在 Ubuntu 上配置 Node.js 的环境变量,通常是为了让 node、npm 等命令能在任意终端/用户下直接使用,或者配置 NODE_HOME、NPM_CONFIG_PREFIX 等变量。下面按常见场景说明。
如果你是用下面方式安装的:
sudo apt install nodejs npm
# 或
sudo apt install nodejs
一般 已经自动配好 PATH,直接可用:
node -v
npm -v
✅ 不需要手动配环境变量
如果你下载的是官方 .tar.xz 或 NodeSource 版本,例如解压到:
/opt/node-v20.11.0-linux-x64
export PATH=/opt/node-v20.11.0-linux-x64/bin:$PATH
编辑用户环境变量文件:
nano ~/.bashrc
在末尾添加:
export NODE_HOME=/opt/node-v20.11.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
sudo nano /etc/profile
添加:
export NODE_HOME=/opt/node-v20.11.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
生效:
source /etc/profile
如果你用 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm 会自动管理 PATH,无需手动配置。
验证:
nvm install 20
nvm use 20
node -v
避免权限问题:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
在 ~/.bashrc 添加:
export PATH=~/.npm-global/bin:$PATH
which node
which npm
echo $PATH
❌ command not found: node
source~/.zshrc)如果你愿意,可以告诉我:
我可以给你精确配置命令。