1. 安裝nvm
在阿里云上買了一個(gè)服務(wù)器,準(zhǔn)備安裝nodejs部署,想部署一下自己開發(fā)的網(wǎng)站。
登錄Nodejs官網(wǎng)找到安裝教程:
# 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`
當(dāng)按照教程執(zhí)行到安裝命令nvm install 20
時(shí)竟然失敗了,報(bào)錯(cuò)信息內(nèi)容:Version '20' not found - try nvm ls-remote
to browse available versions.(如下圖):
安裝報(bào)錯(cuò)信息
然后按照提示執(zhí)行nvm ls-remote
命令后返回的只有iojs
的相關(guān)的版本列表,如下圖:
nvm ls-remote返回的異常結(jié)果
不用說(shuō),以上問(wèn)題肯定都是
墻
的功勞,于是開始上網(wǎng)查資料如何替換node的鏡像地址。嘗試了網(wǎng)上提供的很多方案,發(fā)現(xiàn)都是無(wú)效的。最后無(wú)意中看到一篇文章中提到修改對(duì)應(yīng)環(huán)境變量NVM_NODEJS_ORG_MIRROR
即可。
最簡(jiǎn)單的方法是運(yùn)行時(shí)修改方案如下:
# 查看遠(yuǎn)端的版本
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
執(zhí)行以上兩個(gè)命令后,即可安裝成功。
2. 安裝PM2:
接下來(lái)使用npm install -g pm2
安裝pm2,結(jié)果不出所料,安裝了十幾分鐘也沒(méi)有成功。還是需要使用以下命令更換國(guó)內(nèi)鏡像。
# 設(shè)置國(guó)內(nèi)鏡像
npm config set registry https://registry.npmmirror.com
# 安裝pm2
npm install -g pm2
更換完鏡像后立刻就能安裝成功了。使用以下命令驗(yàn)證是否成功:
pm2 -v