1、NPM安装
npm install --global verdaccio
/* 运行 */
verdaccio
2、Docker安装
docker pull verdaccio/verdaccio
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
遇到问题(可以修改某个配置文件但是没找到)
请求资源地址被写死“http://localhost:4873”
修改源码“/usr/local/nodejs/lib/node_modules/verdaccio/build/api/web”下的index.js
修改地址为“”,如图
修改一些配置
修改默认npm库(当私服库没有找到,则去默认库找)
配置ip(不然只能本地访问)
对应nginx配置
server {
listen 80 default_server;
access_log /var/log/nginx/verdaccio.log;
charset utf-8;
location / {
proxy_pass http://verdaccio:4873/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;proxy_redirect off;
}
}