我想使用多节点版本进行开发。
当然我知道我可以简单地使用 nvm-windows 在正常情况下...
但问题是
我要安装多个节点的地方是公司内部网络。
在封闭网络中,如果我使用如下所示的 nvm install 命令...(我通过使用 exe 文件安装 nvm)
$ nvm install v14.17.0
> Could not retrieve https://nodejs.org/dist/latest/SHASUM256.txt. Get "https://nodejs.org/dist/latest/SHASUM256.txt": dial tcp 104.20.22.46:443: connctex: No connection could be made because the target machine actively refused it.
这并不奇怪,因为网络关闭了。
我已经尝试过 msi/zip 安装,但我只能安装一个版本的节点...
如何在封闭网络中安装多个节点版本?
或者有人知道 nvm 安装站点列表到防火墙允许吗? (如果我知道网址,我可以添加到白名单)
您可以将 NodeJS 网站列入白名单,因为默认情况下 nvm 使用官方 NodeJS 网站来获取二进制文件 (
https://nodejs.org/dist
)。
您可以在这里查看:https://github.com/nvm-sh/nvm/blob/c73009f50327b539f39c7e94504c8974b7d83c66/nvm.sh#L2029
如果您想更改二进制文件的镜像,可以在此处找到指南:https://github.com/nvm-sh/nvm/blob/master/README.md#use-a-mirror-of-node -二进制文件
您必须将环境设置为:
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist