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