如果我在应用程序根目录中定义了package.json文件并运行,npm install -g
它将自动安装package.json中定义的所有依赖项。
但是,这似乎并非相反。
如果我npm uninstall -g
在应用程序根目录中执行此操作,则会引发错误,使我无法通过它传递程序包名称。
这还不应该卸载与我安装的相同的软件包吗?
难道我做错了什么?
如果使用Bash,只需切换到包含package.json文件的文件夹,然后运行以下命令:
for package in `ls node_modules`; do npm uninstall $package; done;
对于全局安装的软件包,请切换到您的%appdata%/npm
文件夹(如果在Windows上)并运行相同的命令。
编辑:此命令中断与npm 3.3.6(节点5.0)。
我现在正在使用以下Bash命令,该命令已映射到.bashrc文件中的npm_uninstall_all:
npm uninstall `ls -1 node_modules | tr '/\n' ' '`
增加奖金了吗?更快!
https://github.com/npm/npm/issues/10187
如何卸载Node.js中具有开发依赖项的模块?
如何在node.js中卸载与dev相关的npm模块?
问题内容: 我正在将依赖项添加到,该依赖项将用作虚拟机置备过程的一部分。因此,实际上我不需要在本地安装模块,因为配置程序会在VM内为我完成安装。有什么办法可以做到以下几点: 因此,它 不仅 创造了在模块的最新版本的相关性 ,而无需实际下载的模块或创建一个文件夹? 该选项关闭,因为它不会创建文件夹,但也不会写入任何一个文件夹。 目前,每次需要重新配置软件包之前,我都会手动执行以下操作: 造成此问题的
基本上,我在寻找的“反面”或者这个问题。 更具体地说: 我希望清理文件夹中列出的所有包在我的root文件中。一种新的开始之前。 我不想简单地的原因是因为我有一些本地模块不想被删除。
cnpm/npm 都无法卸载依赖。npm不能安装也不能卸载依赖。只能运行cnpm install. 环境node 10.16.3 npm 6.9.0 如果运行npm cache clean --force会报错 如果运行cnpm cache clean --force报错 如果cnpm uninstall xxx会报错