Configuring your registry settings as an npm Enterprise user

注意: npm Enterprise需要npm 4.4.x或更高版本. 要下载最新版本的npm,请在命令行上运行[sudo] npm install npm -g

您可以通过以下方式将npm客户端配置为发布到私有npm Enterprise注册表并从中安装:

Setting your company’s npm Enterprise registry as your default registry

从公司的npm Enterprise注册表发布和安装的最简单方法是将其设置为默认注册表.

在命令行上,运行以下命令,将" your-registry"替换为公司的npm Enterprise注册表名称:

npm config set registry https://registry.your-registry.npme.io/

Using npmrc to managing multiple profiles for different registries

如果您需要在不同的注册表之间发布和安装软件包(例如,与工作相关的代码的npm Enterprise注册表,以及针对开源项目的npmjs.com公共注册表),则可以为以下内容创建和管理单独的npm用户配置文件:每个注册表都使用npmrc工具.

Overview

Install npmrc

要安装npmrc,请在命令行上运行

npm i npmrc -g

Create an npm Enterprise profile

安装npmrc之后,您可以创建一个配置文件来访问公司的企业注册表.

  1. 要创建npm Enterprise配置文件,请在命令行上运行npmrc -c name-of-profile . 例如,要创建一个名为" work"的配置文件,请运行以下命令:
      npmrc -c work 
  2. 要为配置文件设置npm Enterprise注册表,请运行以下命令,将您的company-registry替换为公司的npm Enterprise注册表的名称:
      npm config set registry https://registry.your-company-registry.npme.io/ 

Create a profile for the public npm registry

创建npm Enterprise配置文件后,可以为另一个注册表(例如public npm Registry)创建另一个配置文件.

  1. 要为公共注册表创建配置文件,请在命令行上运行npmrc -c name-of-profile . 例如,要创建一个名为" open-source"的配置文件,请运行npmrc -c open-source .
  2. 要为您的开源配置文件设置公共注册表,请运行以下命令:
      npm config set registry https://registry.npmjs.com/ 

Switch profiles with npmrc

要切换配置文件,请在命令行上运行以下命令,将profile-name替换为您的配置文件名称:

  npmrc profile-name

Configuring scopes to point to different registries

您还可以将不同的作用域映射到不同的npm注册表. 例如,要使用npm Enterprise注册表中的作用域@company-scope ,同时继续从公共npm注册表中安装公共软件包,请运行以下命令,将@company-scope替换为作用域,并将company-registry替换为名称公司的npm Enterprise注册表:

  npm login [email protected] --registry=https://registry.company-registry.npme.io/

< Downloading and installing Node.js and npm | Logging in to an npm Enterprise registry from the command line >

by  ICOPY.SITE