1
处理私有npm模块的典型方法是将它们放到Git存储库中,然后使用npm install
以及该存储库的路径来安装该模块。npm install <git> with dev dependencies
如果您将依赖关系输入到您的package.json
文件中,您甚至可以使用npm install
进行安装,而无需每次指定存储库URL。即,如果添加
"myPrivateModule": "git+ssh://[email protected]:myGitHubAccount/myPrivateModule.git"
的依赖,你可以安装使用
$ npm install myPrivateModule
,一切工作正常:-)。
现在我有一个问题,myPrivateModule
是私人的,是的,但不是依赖。相反,它只是用于开发时间的依赖项,因此我将它放入package.json
文件中的devDependencies
部分。
一旦你这样做,
$ npm install myPrivateModule
没有任何再工作,因为它现在搜索公共注册表而不是使用到资源库中登记的路径。
有没有可能使这项工作,而不需要每次都指定完整的路径?
一旦模块安装完毕,您就不能使用这个模块,您只需将myPrivateModule更新为最新版本即可。 –
如果您标记您的版本并在网址末尾添加标签:'git + ssh://[email protected]:myGitHubAccount/myPrivateModule.git#v1.2.3“ –
也适用于分支机构:#develop ,#master – forresto