众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。

我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:

我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?


当前回答

对于Windows用户-如果你想一次性删除所有安装的Node.js模块:

打开PowerShell窗口 进入node_modules文件夹(cd node_modules) 执行命令- "npm uninstall (Get-ChildItem) "。名称”

它将卸载所有模块。

其他回答

你也可以简写如下:

npm联合国包裹包裹或rm包裹

注意:在命令末尾添加-g,用于卸载全局包。

您可以手动删除一个Node.js模块。对于Windows,

转到存储库的node_modules目录。 删除你不想要的Node.js模块。 不要忘记删除包中对模块的引用。json文件!您的项目仍然可以使用引用运行,但可能会得到一个错误。您也不希望在包中留下未使用的引用。Json文件,可能会导致混乱。

最简单的解决方案是:

npm uninstall packageName --save-dev

查看项目中的高级包名称:

npm list --depth=0

输出如下:

app@0.1.0 /home/jackkobec/projects/myAppName
├── packageName@packageVersion
├── express@4.16.4

拷贝包名,执行npm uninstall命令。例如,快递包裹:

npm uninstall express --save-dev

如果你想用npm卸载一个特定的包, 可以使用如下命令:

辛塔克斯:

npm uninstall <package-name>

例子:

npm uninstall moment

简单地说,

npm un module_name

OR

npm uninstall module_name

请确保在与软件包相同的目录中卸载它。Json和node_modules文件夹。