众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。
我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:
我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?
众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。
我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:
我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?
当前回答
您可以手动删除一个Node.js模块。对于Windows,
转到存储库的node_modules目录。 删除你不想要的Node.js模块。 不要忘记删除包中对模块的引用。json文件!您的项目仍然可以使用引用运行,但可能会得到一个错误。您也不希望在包中留下未使用的引用。Json文件,可能会导致混乱。
其他回答
有时npm uninstall -g packageName不起作用。
在这种情况下,您可以手动删除包。
在Mac上,进入/usr/local/lib/node_modules文件夹,删除包含所需包的文件夹。就是这样。用这个命令检查你的全局安装包列表:
npm list -g --depth=0
npm 5的更新:
从npm 5.0.0开始,默认情况下,已安装/已卸载的模块将作为依赖项添加/删除,因此不再需要——save选项。
Run
npm uninstall <package>
例如:
npm uninstall mongodb
它将从node_modules文件夹中删除模块和包。json文件。
你也可以简写如下:
npm联合国包裹包裹或rm包裹
注意:在命令末尾添加-g,用于卸载全局包。
简单地说,
npm un module_name
OR
npm uninstall module_name
请确保在与软件包相同的目录中卸载它。Json和node_modules文件夹。
在npm v6+ npm uninstall <package_name>在node_modules文件夹和package.json文件中删除它。