verdaccio搭建私服+pm2守护进程+node+nrm
verdaccioi是 sinopia 开源框架的一个fork,sinopia已经没有人维护了所以建议直接使用verdaccio。使用npm全局安装即可。
1、 npm install verdaccio -g
2、测试是否安装成功
verdaccio
![](https://img2020.cnblogs.com/blog/1470328/202112/1470328-20211206145237430-981737514.png)
3、打开 http://本机ip:4873
4、修改配置文件
5、 安装pm2:
npm install pm2 -g
6、然后启动verdaccio:
pm2 start verdaccio 出现报错:
![](https://img2020.cnblogs.com/blog/1470328/202112/1470328-20211206145237513-1522981399.png)
查找node的全局包 verdaccio存放路径:
D:\node\node_cache\node_modules\verdaccio\bin
执行命令:
pm2 start D:\node\node_cache\node_modules\verdaccio\bin\verdaccio
![](https://img2020.cnblogs.com/blog/1470328/202112/1470328-20211206145237430-1128578523.png)
7、下载nrm源管理
npm install nrm -g
添加源名称:
nrm add localnpm http://本机ip:4873/
切换私服:
nrm use localnpm
添加用户:
npm adduser
----
二、
1.、登录
npm login
验证是否登录 npm who am i
2、发布当前包:
npm publish
nrm的命令:
1、启动项目 根目录下 verdaccio
2、npm 源管理 nrm 下载
3、nrm 源列表 nrm ls
4、nrm 源增加 nrm add verdaccio http://localhost:4873/
5、nrm 源删除 nrm del verdaccio
6、发布包,在node_modules下找到要发布的包,先进入包里面 修改package.json里面最下面的version版本号,可以最小版本号。
7、发布的时候命令 npm publish --registry http://localhost:4873