【问题标题】:How To Update Git Hash in npm package.json git project?如何在 npm package.json git 项目中更新 Git Hash?
【发布时间】:2018-12-07 16:06:32
【问题描述】:

如何在 package.json 依赖项中为 Github 项目指定准确的 git 哈希,并同时轻松升级它?

我的package.json如下:

{
  "name": "my faboulous app",
  "version": "1.0.0",
  "dependencies": {
    // ...
    "request": "request/request#5ee89063cd"
  }
}

它依赖于一个 Github 项目:https://github.com/request/request,并使用特定的修订版,即5ee89063cd

我想坚持使用特定版本,所以当有人克隆我的项目并调用 npm install 时,她的 request 依赖版本与我相同。

但是在某个时间点,对我来说有一个重要的错误修复,我想将 package.json 中的 revision 升级到 Github 上提供的最新版本。

是否可以使用npm update 命令实现这一点?如何从命令行升级修订,而不是手动编辑文件?

我的理解是,当我调用npm install 时,它总是采用package.json 中指定的哈希值。但是,当我调用 npm update 时,我希望将 package.json request 依赖项更新为具有最新修订哈希的最新存储库版本。

我怎样才能做到这一点?如果没有npm update,也许还有其他简单的方法?

【问题讨论】:

标签: node.js git npm


【解决方案1】:

更新

查看可以为您完成工作的git-npm-updater 包。

git-npm-updater 自动更新你的 package.json 中的 npm 依赖,并为你的 git repo 创建拉取请求。

希望这会有所帮助!

【讨论】:

  • 似乎不适用于github项目,只适用于semver项目
  • 啊!我怎么错过了?!请检查我上面更新的帖子,看看是否有帮助。
猜你喜欢
  • 2020-10-17
  • 2012-11-05
  • 2018-11-23
  • 2016-05-15
  • 2015-02-06
  • 1970-01-01
  • 2017-01-21
  • 2022-01-27
  • 2023-03-30
相关资源
最近更新 更多