javascript – 如何将package.json中的每个依赖项更新到最新版本?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何将package.json中的每个依赖项更新到最新版本?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1380字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 如何将package.json中的每个依赖项更新到最新版本?](/upload/InfoBanner/zyjiaocheng/717/f28024d2592c45d5977684e840b1def3.jpg)
我从另一个项目中复制了package.json,现在想要将所有依赖项都添加到它们的最新版本,因为这是一个新项目,如果它破坏了我不介意修复它.
最简单的方法是什么?
我现在知道的最好的方法是运行npm info express版本,然后为每个版本手动更新package.json.肯定有更好的办法.
{
"name": "myproject",
"description": "my node project",
"version": "1.0.0",
"engines": {
"node": "0.8.4",
"npm": "1.1.65"
},
"private": true,
"dependencies": {
"express": "~3.0.3", // how do I get these bumped to latest?
"mongodb": "~1.2.5",
"underscore": "~1.4.2",
"rjs": "~2.9.0",
"jade": "~0.27.2",
"async": "~0.1.22"
}
}
更新5/1/19:六年后,我仍然维持npm-check-updates作为这个问题的综合解决方案.请享用!
解决方法:
看起来npm-check-updates是现在实现这一目标的唯一方法.
npm i -g npm-check-updates
ncu -u
npm install
在npm< 3.11: 只需将每个依赖项的版本更改为*,然后运行npm update –save. (注:broken in recent (3.11) versions of npm).
之前:
"dependencies": {
"express": "*",
"mongodb": "*",
"underscore": "*",
"rjs": "*",
"jade": "*",
"async": "*"
}
后:
"dependencies": {
"express": "~3.2.0",
"mongodb": "~1.2.14",
"underscore": "~1.4.4",
"rjs": "~2.10.0",
"jade": "~0.29.0",
"async": "~0.2.7"
}
当然,这是更新依赖关系的直言不讳.如果 – 正如你所说的那样 – 项目是空的,没有任何东西可以打破,这很好.
另一方面,如果您正在一个更成熟的项目中工作,您可能希望在升级之前验证依赖项中是否存在重大更改.
要查看哪些模块已过时,只需运行npm outdated.它将列出任何已安装的具有较新版本的依赖项.
内容总结
以上是互联网集市为您收集整理的javascript – 如何将package.json中的每个依赖项更新到最新版本?全部内容,希望文章能够帮你解决javascript – 如何将package.json中的每个依赖项更新到最新版本?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。