Npm私有仓库搭建

nvm安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

nodejs安装

https://nodejs.org/en/download/package-manager

nvm install 20

verdaccio安装

https://verdaccio.org/docs/installation npm install -g verdaccio

verdaccio启动

sudo cp ~/.verdaccio/config.yaml /etc/verdaccio/config.yaml &&
sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ &&
sudo systemctl daemon-reload &&
sudo systemctl start verdaccio

verdaccio配置

01_环境变量 VERDACCIO_PUBLIC_URL=https://d.zihang.xin 02_config.yaml url_prefix: /npm/

nginx配置

location ~ ^/npm/(.*)$ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header X-NginX-Proxy true; proxy_pass http://localhost:4873/$1; proxy_redirect off; }

comments powered by Disqus