返回

想从本地搭建npm私有镜像源开始?先来了解nrm的使用吧!

前端

nrm是什么?

nrm(NPM registry manager)是一款npm的镜像源管理工具,能让您快速切换npm的源,并帮助您搭建npm私有镜像源。

npm默认情况下是使用npm官方源(https://registry.npmjs.org/),您可以通过nrm切换到其他镜像源,例如淘宝镜像源(https://registry.npm.taobao.org/)。

如何安装nrm?

您可以使用以下命令安装nrm:

npm install -g nrm

如何使用nrm?

安装nrm后,您可以在命令行中使用它来管理npm的镜像源。

1. 查看当前npm源

nrm ls

2. 切换npm源

nrm use <registry>

其中<registry>是您要切换到的镜像源的地址。

例如,要切换到淘宝镜像源,您可以运行以下命令:

nrm use https://registry.npm.taobao.org/

3. 添加新镜像源

nrm add <registry> <name>

其中<registry>是您要添加的镜像源的地址,<name>是您要给这个镜像源起的名字。

例如,要添加淘宝镜像源,您可以运行以下命令:

nrm add https://registry.npm.taobao.org/ taobao

4. 删除镜像源

nrm del <name>

其中<name>是要删除的镜像源的名字。

例如,要删除淘宝镜像源,您可以运行以下命令:

nrm del taobao

如何搭建npm私有镜像源?

如果您想搭建自己的npm私有镜像源,可以使用nrm来帮助您。

  1. 安装nrm
npm install -g nrm
  1. 创建一个新的npm私有镜像源
nrm add <registry> <name>

其中<registry>是您要创建的npm私有镜像源的地址,<name>是您要给这个镜像源起的名字。

例如,要创建一个名为“my-private-registry”的npm私有镜像源,您可以运行以下命令:

nrm add http://localhost:4873/ my-private-registry
  1. 将npm私有镜像源设置为默认源
nrm use <name>

其中<name>是您要设置为默认源的npm私有镜像源的名字。

例如,要将“my-private-registry”设置为默认源,您可以运行以下命令:

nrm use my-private-registry
  1. 发布您的私有包

现在您可以使用npm将您的私有包发布到您的私有镜像源上了。

npm publish --registry=http://localhost:4873/

结语

nrm是一款功能强大的npm镜像源管理工具,可以让您快速切换npm的源,并帮助您搭建npm私有镜像源。如果您需要使用npm私有镜像源,那么nrm是一个非常好的选择。