首页> 文章> 详情

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

教程分享 (454) 2024-07-09 15:11:54

由于某些原因需要安装低版本的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)

 

https://www.leftso.com/article/2404171613582778.html

相关文章
由于某些原因需要安装低版本的nodejs,官方源直接安装基本都是某个大版本下的最新小版本,然不满足需求。 首先是安装nvm脚本工具访问github下载脚本工具库
1.打开github nodejs源码地址GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions2....
CentOS 7 安装Nodejs 16 LTS版配置源以下操作基于root用户curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash ...
npm配置国内镜像源
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相关知识可以查看
错误日志参考:npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree
MySQL 安装,MySQL 安装了5.6版本,修改安装目录下的默认配置文件重启后配置无效。
安装docker和docker-compose参考文章:CentOS 8.0-8.4 yum 安装docker-ce-左搜 (leftso.com)Ubuntu 在线安装 Docker-左搜 (...
使用adb工具给Android设备安装apk软件以及adb工具下载和配置
安装系统时候为了快速安装采取centos 6.9minimal版本,偶尔需要使用窗口桌面这里讲解如何安装
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-左搜 (leftso.c...
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...