Npm私有仓库搭建——Verdaccio
众所周知,每家公司都有可能需要发布自己的私有仓库,所以要将包发布到内网而不是发布到npm的公共注册表,以下使用**verdaccio
**,搭建一个简单的私有npm仓库。
- 安装Verdaccio:
首先,你需要在你的机器上安装**verdaccio
**。你可以通过npm来安装它:
npm install -g verdaccio
- 运行Verdaccio:
一旦安装完毕,你可以运行**verdaccio
**来启动你的私有注册表服务器:
verdaccio --listen 192.168.0.8:4873
默认情况下,它将在**http://localhost:4873
**上运行。
- 添加用户(可选):
如果你想要保护你的私有注册表,你可以添加一个用户并设置密码:
npm adduser --registry http://localhost:4873
- 登录用户
npm login --registry http://localhost:4873/
- 发布包:
现在你可以发布你的包到你的私有注册表。确保你在项目的**package.json
文件中指定了正确的name
和version
**,然后运行以下命令:
npm publish --registry http://localhost:4873
你的包现在应该已经发布到你的私有注册表,并可以通过该注册表进行安装。
- 安装包:
要从你的私有注册表安装包,你可以运行以下命令:
npm install your-package-name --registry http://localhost:4873
更新最新的包
npm install [package-name]@latest --registry http://localhost:4873