我最近开始为节点进行开发。我工作的公司有一个内部 npm 注册表。我想知道如何根据我的开发位置使用不同的注册表设置。为了说明这一点,我有一个如下所示的目录结构:
~/Code
|
| -- My Projects
| |
| | -- Proj 1
| | -- Proj 2
|
|-- My Company
|
|--Proj 1
|--Proj 2
当我在“我的项目”中的一个项目中进行开发时,我希望 npm 注册表指向https://registry.npmjs.org https://registry.npmjs.org(默认注册表)。但是当我在“我的公司”中的一个项目中进行开发时,我希望 npm 注册表指向公司特定的注册表。现在,我的天真的方法是使用npm config set registry
更新注册表。
使用私有 npm 注册表有两种不同的用例:
-
安装:使用--reg
or --registry
flag:
npm install mypackage --reg http://myreg.npmjitsu.com
-
出版:你也可以使用--reg
or --registry
,但我强烈建议您使用publishConfig
设置在你的package.json
文件(参见:npm 文档 https://docs.npmjs.com/files/package.json#publishconfig)
{
"publishConfig": {
"registry": "http://myreg.npmjitsu.com"
}
}
这可以防止开发人员因忘记而意外地将私有模块发布到公共注册表--registry
flag
So add publishConfig
致所有的package.json
供您公司使用--registry
从他们的私人 npm 安装时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)