【发布时间】:2016-04-13 21:31:30
【问题描述】:
我在 Gitlab 中有几个包,我需要在我的内部项目中使用这些包,NPM 与标签完美配合,但我无法为每个提交创建标签。
"dependencies": {
"XX-alert": "git+http://git.domain.com/XX-platform/XX-alert.git",
...
}
有什么方法可以强制 NPM 从上次提交中重新下载包?
【问题讨论】:
我在 Gitlab 中有几个包,我需要在我的内部项目中使用这些包,NPM 与标签完美配合,但我无法为每个提交创建标签。
"dependencies": {
"XX-alert": "git+http://git.domain.com/XX-platform/XX-alert.git",
...
}
有什么方法可以强制 NPM 从上次提交中重新下载包?
【问题讨论】:
您可以通过将提交哈希附加到安装命令来指定它,例如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 这个问题没有得到回答。