首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在使用npm uninstall时自动从package.json中删除依赖项

在使用npm uninstall时自动从package.json中删除依赖项
EN

Stack Overflow用户
提问于 2013-10-17 07:09:08
回答 2查看 41.4K关注 0票数 86

npm init之后,我可以使用以下命令在我的package.json中添加依赖项:

npm install package --save

比方说,我想要对包执行uninstall操作,方法是:

npm uninstall package

但我希望我的package.json也能相应地更新,而不必手动转到文件并删除该行。

从npm文档中可以看到:

它是严格的累加性的,所以它不会在没有真正好的理由的情况下从你的package.json中删除选项。

所以,我只想知道这是否可能。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-17 07:22:25

使用相同的--save标志。如果您使用以下命令安装了依赖项:

$> npm install grunt-cli --save

在更新package.json时,您可以使用以下命令卸载它:

$> npm uninstall grunt-cli --save

'save‘标志告诉npm根据您刚才执行的操作来更新package.json。

票数 153
EN

Stack Overflow用户

发布于 2018-11-14 16:04:45

在我的例子中--save没有清除package.json中的条目,按照ionic-建议的命令--我认为,如果卸载碰巧退出并出现任何错误,package.json将不会更新,在这种情况下,您只能手动更改package.json,这很繁琐,但我猜这是唯一的方法

更新

当你卸载一个依赖于其他激活的软件包的软件包时,在这种情况下,卸载可能会失败,并出现错误/警告,安全的方法是通过以下依赖关系图,不确定是否有可用的工具,在这样的操作下,一个方便的工具,警告消息是相当误导的,尽管“你必须安装对等依赖.”当我们卸载一个包的时候没有任何意义

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19415523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档