npm私服
来源:Node.js
npm私服
npm私服相比使用公共npm官网,有以下好处:
- 可以离线使用,将npm私服部署到内网集群,即使离线也可以访问私有包
- 提高包的安全性,使用私有的npm仓库可以更好的管理包,避免在使用公共npm包的时候出现漏洞
- 提高包的下载速度,使用私有npm仓库时,可以将常用的npm包缓存到本地,从而显著提高下载速度,这对于团队内部开发和持续集成、部署等场景非常有用
搭建npm私服
安装
Verdaccio是一个快速构建npm私服的工具
全局安装:
1 | npm install verdaccio -g |
运行:
1 | verdaccio |
可以将语言设为简体中文
首次运行Verdaccio时会自动生成默认配置文件
1 | storage: ./storage |
基本命令
其实就是使用npm的操作,只是使用私服源
创建私服账号:
1 | npm adduser --registry http://localhost:4873/ |
然后依次输入账号、密码、邮箱
在私服发布包:
1 | npm publish --registry http://localhost:4873/ |
指定私服开启端口(默认端口为4873):
1 | verdaccio --listen 9999 |
在私服安装包:
1 | npm install --registry http://localhost:4873 |
从私服删除包:
1 | npm unpublish <package-name> --registry http://localhost:4873 |
评论