更多内容,欢迎访问:Verdaccio npm私服时,遇到更多问题
用 Verdaccio
搭建私服时,当使用定义的域名访问时,报错,原因是JS等资源文件的访问域名是 127.0.0.1:4873
,并不是我们想要的域名:
通过查看 Verdaccio
文档了解,在 /verdaccio/config.yaml
配置中不支持设置这个域名,Verdaccio
给了一个环境变量 VERDACCIO_PUBLIC_URL,我们可以通过设置 VERDACCIO_PUBLIC_URL 来改变资源文件访问的域名。
具体解决方法:
1. screen
如果您使用的 screen 来管理窗口,可以先执行:
screen -S verdaccio
之后会新打开一个窗口,在新窗口中,执行:
VERDACCIO_PUBLIC_URL=https://somedomain.org verdaccio
可以看到,此时资源文件的域名已经改变成 https://somedomain.org
:
2. pm2
如果在项目中你用的 pm2 ,那么你需要执行:
VERDACCIO_PUBLIC_URL=https://somedomain.org pm2 start verdaccio --update-env
可以看到,此时资源文件的域名已经改变成 https://somedomain.org
: