如何清理package.json中没有的包的node_modules文件夹?

假设我安装了项目包,npm

install其中包含package.json要安装的模块。一段时间后,我发现我不需要某些特定的模块,并从中删除了对它的依赖package.json。然后,我从中删除了一些其他模块,package.json因为不再需要它们,而其他模块则被替换。

现在,我要清理node_modules文件夹,以便只有其中列出的模块可以package.json呆在那里,其余的必须进入,如npm

clean。我知道我可以手动将其删除,但希望为此可以使用糖功能。

回答:

我想你在找 npm prune

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

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

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

请参阅文档:https :

//docs.npmjs.com/cli/prune

以上是 如何清理package.json中没有的包的node_modules文件夹? 的全部内容, 来源链接: utcz.com/qa/404815.html

回到顶部