我在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
也可以,但对我来说很奇怪。 - Bruno Wegopackage.json
文件中,但是这并没有回答这个问题。 - Necmttn