简体   繁体   English

Npm删除package.json中不再存在的所有软件包

[英]Npm remove all packages that no more exist in package.json

I'd like to remove all packages (in node_modules) that no more exist in package.json (these packages' name have been removed by another developer and the package.json file is modified on git). 我想删除package.json中不再存在的所有软件包(在node_modules中)(这些软件包的名称已由另一位开发人员删除,并且package.json文件在git上进行了修改)。

How can i do that ? 我怎样才能做到这一点 ?

Thanks ! 谢谢 !

Use following command: 使用以下命令:

npm prune

Description can be found here 描述可以在这里找到

Run npm prune to unbuild modules not listed in package.json. 运行npm prune以取消构建未在package.json中列出的模块。

To know more npm help prune : 要了解更多npm help prune

This command removes "extraneous" packages. 此命令删除“外部”软件包。 If a package name is provided, then only packages matching one of the supplied names are removed. 如果提供了软件包名称,则仅删除与提供的名称之一匹配的软件包。

You can go with details here 您可以在这里详细介绍

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM