我正在尝试将私有BitBucket存储库包含到我的package.json中,但我也想将该版本作为普通模块进行管理。 目前我正在使用这个
"package-name": "git+https://<user>:<password>@<url-repository>.git"
我已经尝试过,但它没有用。
"package-name": "git+https://<user>:<password>@<url-repository>.git#v1.0"
有什么想法吗?
答案 0 :(得分:22)
答案 1 :(得分:11)
我目前正在使用它并且有效:
{
"dependencies": {
"package-name": "git+ssh://git@<url-repository>.git#v0.1.0"
}
}
我正在使用npm
版本4.1.2
和自托管的bitbucket版本4.14.6
答案 2 :(得分:0)
您必须在模块存储库中使用git标签标记要安装的版本。仓库网址可以在模块的package.json
文件中找到,例如
"repository": {
"type": "git",
"url": "git+https://github.com/repo-owner-name/my-module.git" // <-- This line!
},
将标签(例如git tag -a 0.0.1 -m "auto release"
)添加到发行版后,可以使用以下命令进行安装:
"my-module": "git+https://bitbucket.org/repo-owner-name/my-module.git#0.0.1"