51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux安装使用nvm

nvm(Node.js Version Manager)是一个用于管理 Node.js 版本的工具,可以帮助用户快速切换 Node.js 版本。
通过 nvm,用户可以在同一台计算机同时安装和使用多个不同的 Node.js 版本,并且可以方便地在它们之间进行切换。

tips: 一定要卸载已安装的 NodeJS,否则会发生冲突。

一、Linux 安装 {#一linux-安装}

可参考 https://github.com/nvm-sh/nvm

方式1 {#方式1}

tips: 个人常用这个方式进行安装,方式2可能会由于网络问题存在资源下载失败的问题...

wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
mkdir /root/.nvm
tar -zxvf v0.39.3.tar.gz --strip-components 1  -C /root/.nvm

激活 Node Version Manager (NVM) 的 Shell 脚本 -- [ 临时,重开shell之后就会失效 ]

source ~/.nvm/nvm.sh

写入配置 -- [ 永久 ]

cat>> /etc/profile <<EOF

############################## ↓↓↓↓↓↓ set nvm environment ↓↓↓↓↓↓ ############################# export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm ################################################################################################

EOF

使配置生效

source /etc/profile

验证

nvm -v


方式2 {#方式2}

# 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

写入配置

cat>> /etc/profile <<EOF

############################## ↓↓↓↓↓↓ set nvm environment ↓↓↓↓↓↓ ############################# export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm ################################################################################################

EOF

使配置生效

source /etc/profile

验证

command -v nvm nvm -v


二、常用命令 & 安装nodejs {#二常用命令--安装nodejs}

# 如果在jenkins中出现 "nvm: 未找到命令",可以先执行如下命令
# . ~/.nvm/nvm.sh 

查看版本

nvm -v

显示可下载版本的部分列表

nvm list available

安装指定版本的 Node.js,例如 nvm install 12.18.3

nvm install 版本号

切换到指定版本的 Node.js 环境,例如 nvm use 12.18.3

nvm use 版本号

列出当前已经安装的所有 Node.js 版本,其中带有 * 号的表示当前正在使用的版本

nvm ls

修改npm镜像源为淘宝镜像

npm config set registry https://registry.npm.taobao.org

修改npm镜像源为腾讯镜像

npm config set registry http://mirrors.cloud.tencent.com/npm/

检查是否成功

npm config get registry

卸载指定版本的 Node.js。

nvm uninstall 版本号

给一个 Node.js 版本设置别名,例如 nvm alias default 14.17.0 将默认版本设置为 14.17.0

nvm alias 别名 版本号

通过设置的别名切换到对应版本的 Node.js,例如 nvm use default

nvm use 别名

三、卸载nvm {#三卸载nvm}

# 删除 nvm 安装目录
rm -rf ~/.nvm

取消激活 -- 用于执行过 source ~/.nvm/nvm.sh 命令的情况

unset -f nvm

还需要删除 .bashrc 或 .zshrc 等相应的 Shell 配置文件中与 NVM 相关的代码。

eg: 找到类似下面的配置,删除或注释掉

cat ~/.bashrc cat /etc/profile

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] &amp;&amp; . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] &amp;&amp; . "$NVM_DIR/bash_completion" # This loads nvm bash_completion

确认是否卸载成功

nvm -v


赞(6)
未经允许不得转载:工具盒子 » Linux安装使用nvm