由于某些原因需要安装低版本的nodejs,官方源直接安装基本都是某个大版本下的最新小版本,然不满足需求。
访问github下载脚本工具库
直接下载zip包,然后上传到服务器上,解压后放在用户目录的.nvm目录下,完整路径参考
/home/ubuntu/.nvm
/home/ubuntu/.nvm
提示:下载的gihub的zip可执行文件都是好的,能直接用。下载标签版本反而可能全部都是白色的木有执行权限。
当前用户执行instal.sh脚本,
$ ./install.sh
执行可能卡住直接回车结束即可,然后执行source刷新命令
$ source ~/.bashrc $ source /etc/profile
nvm install 16.9.0
安装完成后通过命令查看
nvm ls
nodejs 版本查看
ubuntu@VM-0-5-ubuntu:~/.nvm$ node -v v16.9.0
搞定
nvm 其他命令参考:
nvm ls
nvm use 12.20.1
nvm use default 12.20.1
nvm uninstall 12.20.1
其中最脑壳大的是安装nvm脚本,由于墙的原因,各种失败....
卸载脚本参考:
#!/usr/bin/env bash # Uninstall nvm wholly # --------------------------------------------------------------- echo "=> 删除~/.nvm" rm -rf $HOME/.nvm echo "=> 删除相关环境变量" sed -i '/nvm config/d' "${HOME}/.bashrc" sed -i '/This loads nvm/d' "${HOME}/.bashrc" sed -i '/NVM_NODEJS_ORG_MIRROR/d' "${HOME}/.bashrc" sed -i '/nvm config/d' "${HOME}/.zshrc" sed -i '/This loads nvm/d' "${HOME}/.zshrc" sed -i '/NVM_NODEJS_ORG_MIRROR/d' "${HOME}/.zshrc" echo "=> 删除nvm-update" sudo rm /usr/local/bin/nvm-update echo "=> 卸载完成!"
uninstall.sh · RubyMetric/nvm-cn - 码云 - 开源中国 (gitee.com)
https://www.leftso.com/article/2404171613582778.html