大纲
- 搭建npm私服的必要性
- 搭建npm私服的主要操作
一、搭建npm私服的必要性
二、搭建npm私服的主要操作
1.环境准备
确保服务器已安装以下包:
node(必须) | 安装了nodenpm,如果想更方便的管理node和npm版本,请使用nvm |
pm2 | 守护npm服务进程 |
检查包是否安装的命令:
node -v pm2 -v npm -v
2.全局安装verdaccio
npm install verdaccio -g
verdaccio -V 测试一下是否安装成功
3.修改verdaccio的配置文件config.yaml
ps:在对应目录下,未找到配置文件config.yaml,可执行下verdaccio命令,进行第一初始
cd /root/.config/verdaccio vi config.yaml
在配置文件中,添加监听端口,ps:我下载的这个版本是没有这句话的,是自己百度加上的。
listen: 0.0.0.0:4873 其他配置 # - localhost:4873 # default value # - http://localhost:4873 # same thing - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) # - https://example.org:4873 # if you want to use https # - [::1]:4873 # ipv6 # - unix:/tmp/verdaccio.sock # unix socket
4.使用pm2启动verdaccio
可直接执行verdaccio,启动服务。
以上是显示的界面信息及客户端请求记录,但是为了更好的管理服务,需要使用pm2。
pm2 start verdaccio 启动
启动成功后,可以到浏览器中访问地址(http://ip:4873)
pm2 show verdaccio 显示进行详细状态
另外,可以打开out log path查看进程输出日志,出现error时候也可以打开error log来查看pm2错误日志。
tail -f 日志文件
5.浏览器访问,界面截图如下: