npm命令来卸载Node.js中未使用的软件包

有没有办法简单地从Node.js项目(不再在我的package.json定义的)中卸载所有未使用(未声明)的依赖关系。当我更新我的应用程序时,我喜欢自动删除未引用的包。

运行npm prune以unbuild package.json未列出的模块。

npm help prune

这个命令删除“无关”的包。 如果提供了一个包名称,那么只有与所提供的名称匹配的包才会被删除。

无关程序包是父程序包的依赖项列表中未列出的程序包。

如果指定了--production标志,则该命令将删除devDependencies中指定的包。

如果您不担心几分钟的时间,可以使用rm -rf node_modulesnpm install来重build本地模块。