跳到主要内容

Npm私有仓库搭建——Verdaccio

众所周知,每家公司都有可能需要发布自己的私有仓库,所以要将包发布到内网而不是发布到npm的公共注册表,以下使用**verdaccio**,搭建一个简单的私有npm仓库。

  1. 安装Verdaccio:

首先,你需要在你的机器上安装**verdaccio**。你可以通过npm来安装它:

npm install -g verdaccio
  1. 运行Verdaccio:

一旦安装完毕,你可以运行**verdaccio**来启动你的私有注册表服务器:

verdaccio --listen 192.168.0.8:4873

默认情况下,它将在**http://localhost:4873**上运行。

  1. 添加用户(可选):

如果你想要保护你的私有注册表,你可以添加一个用户并设置密码:

npm adduser --registry http://localhost:4873
  1. 登录用户
npm login --registry http://localhost:4873/
  1. 发布包:

现在你可以发布你的包到你的私有注册表。确保你在项目的**package.json文件中指定了正确的nameversion**,然后运行以下命令:

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

你的包现在应该已经发布到你的私有注册表,并可以通过该注册表进行安装。

  1. 安装包:

要从你的私有注册表安装包,你可以运行以下命令:

npm install your-package-name --registry http://localhost:4873

更新最新的包

npm install [package-name]@latest --registry http://localhost:4873