npm包如何更新到最新版本

发布于 2022-09-12 13:34:04 字数 392 浏览 9 评论 0

公司自己搭建了一个npm服务器,里面有公司自己的包,如何在package.json或者其他地方配置每次都获取自己最新版本的包
package.json↓

"dependencies":{
    "my-package1":"^1.0.0",
    "my-package2":"^1.0.0",
    "my-package3":"^1.0.0",
    "sass": "^1.27.0",
    "vue": "^2.6.11",
    "vue-router": "^3.4.6",
    ....
}

如上图,前三个是公司自己的包,后面的都是外部的包,请问如果有更新,我要怎么更新

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

路弥 2022-09-19 13:34:04

首先私有仓库地址你需要加到 npm config 里。

然后方法就很多了。


  • 重新安装一次:
npm install <package>

  • npm update 命令(npm v6.x 以后新增的命令)
npm outdated         # 先查询有哪些包有更新
npm update <package> # 更新指定包

npm-outdated | npm Docs (npmjs.com)
npm-update | npm Docs (npmjs.com)


  • 利用 npm-check(一般这个用的比较多):
npm install -g npm-check # 先全局安装 npm-check
npm-check -u             # 查询当前项目下的包更新
npm-check -u -g          # 查询全局安装的包更新

会列出所有的更新,上下键控制,空格选中或取消选中,选好了以后按回车就行了。

dylang/npm-check (github.com)


  • 利用 npm-upgrade
npm install -g npm-upgrade # 先全局安装 npm-upgrade
npm-upgrade                # 当前项目下的包全都更新
npm-upgrade <package>      # 当前项目下的指定包更新

th0r/npm-upgrade (github.com)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文