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.(如下图):
![](https://img.haomeiwen.com/i14351417/c2be8a1a5bf842d0.png)
然后按照提示执行nvm ls-remote
命令后返回的只有iojs
的相关的版本列表,如下图:
![](https://img.haomeiwen.com/i14351417/8cafdd52425f42f6.png)
不用说,以上问题肯定都是
墙
的功劳,于是开始上网查资料如何替换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
网友评论