【问题标题】:How force NPM to get the last commit of package from repo with master?如何强制 NPM 从 repo 与 master 获取包的最后提交?
【发布时间】:2016-04-13 21:31:30
【问题描述】:

我在 Gitlab 中有几个包,我需要在我的内部项目中使用这些包,NPM 与标签完美配合,但我无法为每个提交创建标签。

"dependencies": {
  "XX-alert": "git+http://git.domain.com/XX-platform/XX-alert.git",
  ...
}

有什么方法可以强制 NPM 从上次提交中重新下载包?

【问题讨论】:

    标签: git npm


    【解决方案1】:

    您可以通过将提交哈希附加到安装命令来指定它,例如github

    npm install github:<githubname>/<githubrepo>[#<commit-ish>]
    

    所以你用

    替换依赖路径
    git+http://git.domain.com/XX-platform/XX-alert.git#commit-hash
    

    npm install 下载它

    【讨论】:

    • 所以,如果使用命令npm install git+http://git.domain.com/XX-platform/XX-alert.git 也可以,但对我来说很奇怪。
    • 但是每次你都必须得到最新的哈希值。并将其添加到您的package.json 这个问题没有得到回答。
    • 第二点,我也想通过 npm 下载最新的哈希值,而不必每次都自己获取并更新 package.json。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多