1

处理私有 npm 模块的典型方法是将它们放入 Git 存储库,然后使用npm install该存储库的路径来安装模块。

如果您将依赖项输入到您的package.json文件中,您甚至可以使用 using 进行安装,npm install而无需每次都指定存储库 url。即,如果您添加

"myPrivateModule": "git+ssh://git@github.com:myGitHubAccount/myPrivateModule.git"

作为依赖项,您可以使用安装

$ npm install myPrivateModule

一切正常:-)。

现在我有一个问题myPrivateModule是私有的,是的,但不是依赖。相反,它只是开发时间的依赖项,因此我将其放入文件的部分devDependenciespackage.json

一旦你这样做,

$ npm install myPrivateModule

不再起作用,因为它现在搜索公共注册表,而不是使用存储库的注册路径。

是否有可能完成这项工作,而无需每次都指定完整的路径?

4

1 回答 1

3

只是npm install没有参数应该阅读package.json并安装它。

于 2013-07-25T07:18:23.773 回答