npm命令来卸载Node.js中未使用的软件包
有没有办法简单地从Node.js项目(不再在我的package.json
定义的)中卸载所有未使用(未声明)的依赖关系。当我更新我的应用程序时,我喜欢自动删除未引用的包。
运行npm prune
以unbuild package.json
未列出的模块。
从npm help prune
:
这个命令删除“无关”的包。 如果提供了一个包名称,那么只有与所提供的名称匹配的包才会被删除。
无关程序包是父程序包的依赖项列表中未列出的程序包。
如果指定了
--production
标志,则该命令将删除devDependencies中指定的包。
如果您不担心几分钟的时间,可以使用rm -rf node_modules
和npm install
来重build本地模块。