美文网首页
阿里云Ubuntu nvm安装失败Version '20' no

阿里云Ubuntu nvm安装失败Version '20' no

作者: 少缶 | 来源:发表于2024-09-21 03:20 被阅读0次

1. 安装nvm

在阿里云上买了一个服务器,准备安装nodejs部署,想部署一下自己开发的网站。

登录Nodejs官网找到安装教程:

# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# download and install Node.js (you may need to restart the terminal)
nvm install 20

# verifies the right Node.js version is in the environment
node -v # should print `v20.17.0`

# verifies the right npm version is in the environment
npm -v # should print `10.8.2`

当按照教程执行到安装命令nvm install 20时竟然失败了,报错信息内容:Version '20' not found - try nvm ls-remote to browse available versions.(如下图):

安装报错信息

然后按照提示执行nvm ls-remote命令后返回的只有iojs的相关的版本列表,如下图:

nvm ls-remote返回的异常结果
不用说,以上问题肯定都是的功劳,于是开始上网查资料如何替换node的镜像地址。尝试了网上提供的很多方案,发现都是无效的。最后无意中看到一篇文章中提到修改对应环境变量NVM_NODEJS_ORG_MIRROR即可。

最简单的方法是运行时修改方案如下:

# 查看远端的版本
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm ls-remote
# 安装node 20.x版本的nodejs
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm install 20

执行以上两个命令后,即可安装成功。

2. 安装PM2:

接下来使用npm install -g pm2安装pm2,结果不出所料,安装了十几分钟也没有成功。还是需要使用以下命令更换国内镜像。

# 设置国内镜像
npm config set registry https://registry.npmmirror.com
# 安装pm2
npm install -g pm2

更换完镜像后立刻就能安装成功了。使用以下命令验证是否成功:

pm2 -v

3. 参考链接:

  1. nvm ls-remote 只有iojs列表

相关文章

网友评论

      本文标题:阿里云Ubuntu nvm安装失败Version '20' no

      本文链接:https://www.haomeiwen.com/subject/lqyzljtx.html