Node.js环境搭建

安装

下载对应系统的版本安装即可
官网下载

CentOS 7 安装

wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz
tar -xvf node-v16.13.0-linux-x64.tar.xz
mv node-v16.13.0-linux-x64 /usr/local/nodejs
# 创建软链
ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

Node.js版本管理工具NVM

项目地址: Github

安装NVM前,卸载全局安装的 node / npm

安装NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

系统profile文件(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)会添加如下命令:

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

执行nvm命令,出现nvm版本号和帮助,则说明nvm安装成功

如果提示找不到命令,重新登录shell或手动执行上边三条命令,以设置nvm环境变量,然后重试

常用命令

# 查看已经安装的版本,和当前使用的版本
nvm list
nvm ls

# 查看已经发布的所有版本
nvm ls-remote
  
# 安装指定的版本
nvm install <version>
# 安装最新可用版本
nvm install node
# 安装最新的长期支持版本
nvm install --lts

# 使指定Golang版本生效
nvm use <version>
# 使用最新可用版本
nvm use node
# 设置默认版本,下次登录shell默认使用该版本
nvm alias default <version>
# 使最新可用版本作为默认版本
nvm alias default node

# 删除指定的版本
nvm uninstall <version>