私有化npm-verdaccio

114 阅读1分钟

部署

# 使用pm2启动
pm2 start verdaccio

Verdaccio

https://verdaccio.org/zh-CN/docs/aws
是一个npm私有服务 

工具解决的问题:

 创建一个内部npm服务供用户私用 与npm官方服务隔离
 

解决方式:

 npm本地部署或者 服务器局域网内部部署

全局安装verdaccio:npm install -g verdaccio

启动服务:'verdaccio --listen 4873'

它可以做以下事情(推荐nrm来操作npm 是个非常不错的选择)

 1.设置为全局npm源 npm set registry http://localhost:4873/
 
 2.设置特定项目npm源 `npm set registry http://localhost:4873/ --location project` 生成.npmrc配置
 
 3.设置特定范围npm源,例如`@my-scope/auth`
   `npm config set @my-scope:registry http://localhost:4873`
   
 4.仅使用一次 `npm install lodash --registry http://localhost:4873`