原因
- 方便:公司内部开发的私有包,统一管理,方便开发和使用
- 安全:公司内部开发的代码并不想公开
- 加速:自建的服务器会缓存下载过的包,能节省时间
介绍
Verdaccio是一个简单的零配置所需的本地私有npm注册表。不需要整个数据库就可以开始使用!Verdaccio开箱即用,拥有自己的小型数据库,能够代理其他注册表(例如npmjs.org),沿途缓存下载的模块。
使用
1.安装
npm install --global verdaccio
或者用yarn global add verdaccio安装,注意需要全局安装,
可以查看自己安装后的版本
2. 运行
verdaccio
在浏览器中打开http://localhost:4873/
至此,npm私有服务器搭建成功,是不是特别地简单,耶✌~~~
3.发布
接下来就可以把项目发布到服务器上了
npm set registry http://localhost:4873
当前的npm服务器指向本地
npm adduser --registry http://localhost:4873
注册用户,按照提示依次输入Username、Password、Email
npm publish --registry http://localhost:4873
然后再查看网页,发现已成功发布了一个私有的包。