小编典典

如何清理不在 package.json 中的包的 node_modules 文件夹?

all

假设我安装了项目包,npm install用于查找package.json要安装的模块。过了一会儿,我发现我不需要某些特定的模块,并从package.json.
然后我删除了一些其他模块,package.json因为它们不再需要,而其他模块则替换为替代品。

现在我想清理node_modules文件夹,以便只有列出的模块package.json留在那里,其余的必须去,比如npm clean.
我知道我可以手动删除它们,但希望有一些很好的准备好使用糖功能。


阅读 105

收藏
2022-03-18

共1个答案

小编典典

我想你正在寻找npm prune

npm prune [<name> [<name ...]]

此命令删除“无关”包。如果提供了包名称,则仅删除与提供的名称之一匹配的包。

无关包是未列在父包的依赖项列表中的包。

请参阅文档:https ://docs.npmjs.com/cli/prune

2022-03-18