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

位置:首页>文章>详情   分类: 教程分享   阅读(147)   2024-04-17 17:05:22

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

 

首先是安装nvm脚本工具

访问github下载脚本工具库

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

操作示例图-876b47c0b2c04d0295632cd2d8b5e8e3.png

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

/home/ubuntu/.nvm

cd /home/ubuntu/.nvm

下载的git zip

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

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

$ ./install.sh

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

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

 

nvm安装nodejs指定版本

nvm install 16.9.0

安装完成后通过命令查看

nvm ls

操作示例图-8513d20c23354782a0f51fbf4f8b69ad.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版本,修改安装目录下的默认配置文件重启后配置无效。