Verdaccio简单安装

Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry,要安装它,先决条件 :Node.js v12或更高版本

官方建议使用最新版本的 Node Package Manager 客户端> npm@6.x | yarn@1.x | | yarn@2.x | pnpm@6.x。不支持npm@5.x或更老版本。

一、全局安装

npm install -g verdaccio -unsafe-perm

npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp),就会崩掉了。为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即使是 root。

二、配置修改

~/.config/verdaccio/config.yaml

要允许所有ip访问,放开配置

// listen:

// 0.0.0.0:4873

 

三、使用pm2管理Verdaccio

npm install pm2 -g

PM2 is a daemon process manager that will help you manage and keep your application online 24/7 

四、启用Verdaccio

pm2 start verdaccio

五、查看Verdaccio

pm2 show verdaccio

 

六、用户的注册、登录与查看

npm adduser
npm login
npm who am i

 

七、发布包

在具体项目根目录执行

npm publish

八、Verdaccio使用(Verdaccio外的其余服务器使用)

 通过设置全局注册表所有项目都会使用它

npm set registry http://localhost:4873

使用命令行的方式携带一个参数 --registry(yarn有不同)

npm install xxx --registry http://localhost:4873

yarn命令

yarn config set registry http://localhost:4873

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值