如何全局删除已安装的npm包?

时间:2016-03-07 15:42:14

标签: node.js npm

我认为我一直在错误地使用npm,大多数情况下全局安装(使用-g)而不是本地安装(使用-save)。现在我有一长串全局包,我希望/应该清理它们。

(**我是新手,除了OCD整洁之外,我不想在没有明确提及它的情况下意外地在应用程序中使用包,否则部署到某个地方可能会成为一个难题)。

我知道我可以使用npm uninstall <package> -g 进行实际移除,但我该如何决定应该留下什么?有一个名为“cuddly-bunny@1.2”的looong列表.3“等等。

有没有办法确定某个项目是否正在使用它,或者它是否是全球需要的东西?这将是一个漫长的一天去每个人的文档。或者也许有一条经验法则,例如:“一个人通常需要x,y和z,你可以删除其余部分”?

另外,一旦我有删除列表,我是唯一一个逐个执行所有unistall -g命令的选择吗?

2 个答案:

答案 0 :(得分:27)

您可以使用:  npm uninstall -g package_to_uninstall

请参阅:https://docs.npmjs.com/cli/uninstall 如果您更喜欢视频:https://docs.npmjs.com/getting-started/uninstalling-global-packages

如果要删除所有包裹;有诀窍:请按照以下链接: Command to remove all npm modules globally?

答案 1 :(得分:0)

这在pm2的ubuntu上不起作用,我不得不运行npm remove pm2 -g