npm安装与开发依赖关系的<git>

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

如果你在你的package.json文件中input依赖项,你甚至可以使用npm install而不需要每次都指定版本库URL。 即,如果添加

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

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

 $ npm install myPrivateModule 

一切工作正常:-)。

现在我有一个问题, myPrivateModule是私人的,是的,但不是一个依赖。 相反,它只是一个开发时间的依赖项,所以我把它放在package.json文件的devDependencies部分。

一旦你这样做,

 $ npm install myPrivateModule 

不再工作,因为它现在search公共registry,而不是使用已注册的存储库path。

有没有可能做这个工作,而不需要每一次都指定完整的path?

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