通过npm install命令下载前端项目依赖时,每次都需要从淘宝等第三方npm服务器下载,速度慢,耗时长;第三方npm服务器一般不支持包的上传,公司内部开发的公共包只能通过拷贝的方式添加到各个程序员开发的前端项目内,效率低,不方便;因此,搭建npm私有服务器。
Verdaccio是一个通过Node.js创建的企业级npm私有仓库程序,可以安装运行在Windows系统和Linux系统,这里将其安装运行在Linux系统中。
1.安装verdaccio
1.1验证服务器上有没有node , npm
node -v
npm -v
1.2 安装verdaccio(加上–unsafe-perm的原因是防止报grywarn权限的错)
npm install -g verdaccio --unsafe-perm
1.3 修改配置文件(config.yaml)
vi /root/.config/verdaccio/config.yaml
具体配置(config.yaml)
在配置文件末尾最后添加监听端口
listen: 0.0.0.0:4873 // verdaccio 默认端口
修改了配置文件后,运行命令
verdaccio -c config.yaml
1.4 启动verdaccio
verdaccio