如何清理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