我有一个从私有存储库(Bitbucket)安装的node.js包。每次我进行更改时,都会使用package.json
来修改npm update
中的版本。
我希望在使用该模块的项目上运行npm update --verbose package-name
时,npm会识别更改并更新新版本。相反,我必须删除我的包并再次安装。
这是私有存储库安装的预期行为,还是我错过了什么?如果是预期的行为,我怎样才能检测到"来自私有存储库的模块中的更改?
修改
运行npm info it worked if it ends with ok
npm verb cli [ '/home/manu/.nvm/versions/node/v6.6.0/bin/node',
npm verb cli '/home/manu/.nvm/versions/node/v6.6.0/bin/npm',
npm verb cli 'update',
npm verb cli '--verbose',
npm verb cli package-name]
npm info using npm@3.10.3
npm info using node@v6.6.0
npm verb exit [ 0, true ]
npm info ok
会产生以下输出:
package.json
EDIT2
以下是"dependencies": {
"package-name": "git+https://user:password@bitbucket.org/myrepo.git"
}
中声明依赖关系的方式:
{{1}}