假设我安装了项目包,npm install其中包含package.json要安装的模块。一段时间后,我发现我不需要某些特定的模块,并从中删除了对它的依赖package.json。然后,我从中删除了一些其他模块,package.json因为不再需要它们,而其他模块则被替换。
npm install
package.json
现在,我要清理node_modules文件夹,以便只有其中列出的模块可以package.json呆在那里,其余的必须进入,如npm clean。我知道我可以手动将其删除,但希望为此可以使用糖功能。
node_modules
npm clean
我想你在找 npm prune
npm prune
npm prune [<name> [<name ...]] 此命令删除“外部”软件包。如果提供了软件包名称,则仅删除与提供的名称之一匹配的软件包。 无关软件包是未在父软件包的依赖项列表中列出的软件包。
npm prune [<name> [<name ...]]
此命令删除“外部”软件包。如果提供了软件包名称,则仅删除与提供的名称之一匹配的软件包。
无关软件包是未在父软件包的依赖项列表中列出的软件包。
请参阅文档:https : //docs.npmjs.com/cli/prune