处理私有npm模块的典型方法是将它们放到Git存储库中,然后使用npm install
和该存储库的路径来安装模块。
如果在package.json
文件中输入依赖项,则甚至可以使用npm install
进行安装,而无需每次都指定存储库URL。即,如果你添加
"myPrivateModule": "git+ssh://git@github.com:myGitHubAccount/myPrivateModule.git"
作为依赖项,您可以使用
进行安装$ npm install myPrivateModule
一切正常: - )。
现在我遇到一个问题,myPrivateModule
是私有的,是的,但不是依赖。相反,它只是开发时间的依赖项,因此我将其放入devDependencies
文件中的package.json
部分。
一旦你这样做,
$ npm install myPrivateModule
不再起作用,因为它现在搜索公共注册表而不是使用注册的存储库路径。
是否有可能使这项工作成功,而无需每次都指定完整的路径?
答案 0 :(得分:3)
只有npm install
没有参数应该阅读package.json
并安装它。