Ubuntu通过nvm脚本工具安装指定版本号nodejs

教程分享 > WEB技术 > JavaScript > 博文分享 (1364) 2024-08-07 11:21:12

由于某些原因需要安装低版本的nodejs,官方源直接安装基本都是某个大版本下的最新小版本,然不满足需求。

 

首先是安装nvm脚本工具

访问github下载脚本工具库

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

操作示例图-6a93dcdba5c948a4b9ea4014b31b3d02.png

直接下载zip包,然后上传到服务器上,解压后放在用户目录的.nvm目录下,完整路径参考

/home/ubuntu/.nvm

/home/ubuntu/.nvm
操作示例图-408abaeea9844c95b2360766707cee89.png

提示:下载的gihub的zip可执行文件都是好的,能直接用。下载标签版本反而可能全部都是白色的木有执行权限。

当前用户执行instal.sh脚本,

$ ./install.sh

执行可能卡住直接回车结束即可,然后执行source刷新命令

$ source ~/.bashrc
$ source /etc/profile

 

nvm安装nodejs指定版本

nvm install 16.9.0

安装完成后通过命令查看

nvm ls
操作示例图-ad9d3bd2b3d041c6a83093dc1f65c007.png

nodejs 版本查看

ubuntu@VM-0-5-ubuntu:~/.nvm$ node -v
v16.9.0

搞定

 

nvm 其他命令参考:

  • 查看当前已下载安装的版本:nvm ls
  • 切换到指定node版本[临时]:nvm use 12.20.1
  • 切换到指定node版本[佣金]: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)

 


相关文章
由于某些原因需要安装低版本的nodejs,官方源直接安装基本都是某个大版本下的最新小版本,然不满足需求。 首先是安装nvm脚本工具访问github下载脚本工具库
nvm工具下载nvm gitub 地址:Releases · coreybutler/nvm-windows下载页面:Release v1.1.12 · cor
1.打开github nodejs源码地址GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions2....
环境说明下载的nodejs版本10.80安装nodejs后自带的npm版本为6.2.0npm环境说明 npm配置文件简介npm的配置文件为用户根目录下的:~/.
CentOS 7 安装Nodejs 16 LTS版配置源以下操作基于root用户curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash ...
Docker Nodejs 18.20.4 环境编译vue项目 sudo docker run --rm --name node18c -v /your/pro
nodejs中http模块使用简单demo
npm查看当前配置 npm config get registry设置新的配置 npm config set registry https://*.com/path/​​​​​​​代码段 小部件
java编程中使用nodejs的apidoc工具生成Java api美观的HTML文档,apidoc可以根据代码注释生成web api文档,支持大部分主流语言
npm通过verdaccio搭建私服镜像库,以此提高本地多人协同install速度。verdaccio安装方式选为docker方式。docker相关知识可以查看
MySQL 安装,MySQL 安装了5.6版本,修改安装目录下的默认配置文件重启后配置无效。
错误日志参考:npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree
linux安装配置svn版本管理器
安装系统时候为了快速安装采取centos 6.9minimal版本,偶尔需要使用窗口桌面这里讲解如何安装
Ubuntu 20.04 安装jdk8sudo apt-get install openjdk-8-jdk安装完成后查看版本java -version