Verdaccio中,如何用VERDACCIO_PUBLIC_URL修改私服资源的域名

2023-12-27 16:42:22

Verdaccio 搭建私服时,当使用定义的域名访问时,报错,原因是JS等资源文件的访问域名是 127.0.0.1:4873,并不是我们想要的域名:

verdaccio domain

通过查看 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 :

screen domain

2. pm2

如果在项目中你用的 pm2 ,那么你需要执行:

VERDACCIO_PUBLIC_URL=https://somedomain.org pm2 start verdaccio --update-env

可以看到,此时资源文件的域名已经改变成 https://somedomain.org :

pm2 domain

目录

相关推荐
Verdaccio npm私服中发布项目时,README.md内容不显示Centos7中 Verdaccio 搭建 npm 私服