基于verdaccio工具npm私服搭建

时间:2024-03-03 14:09:25

 

大纲

  • 搭建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.浏览器访问,界面截图如下: