npm 如何 更新 从github上安装的包?

翻滚的猿
  • 117

通过 npm install https://github.com/username/###.git -d
成功安装了到了node_modules中,但是package.json 中没有相关的键名出现,但能正常使用
如果,这个github的仓库地址更新了代码,那我本地的node_modules中的代码将如何更新?
似乎不能用 npm update 去解决,难道只能先uninstall 再 install 么?

回复
阅读 6.5k
4 个回答
✓ 已被采纳

刚我也碰到这个问题了。

"vue_xxx": "git+git地址",

我是这样写在依赖里的。
然后无论安装还是更新都执行

npm install vue_xxx

这样就好了。

  1. 应该是 -D 而不是 -d。我这边实测可以安装并且可以加入 package.json。
  2. 升级还没试过,不过我觉得 npm update 是可以的。

补充楼上,npm更新代码需要更新版本,所以npm update是可以的。

依赖版本升级

package.json中会记录各个依赖的版本,如果想要更新依赖,可以使用npm update,但是这样更新后,新版依赖的版本号在package.json中并不会作出相应的更新。使用下面的更新保存到配置文件中

npm update -S
npm update -D
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏