在 Ubuntu 上设置 Node.js 的环境变量,常见有几种场景和需求。下面按最常用方式给你说明。
先确认 node 和 npm 是否已安装:
node -v
npm -v
如果还没装,推荐用 NodeSource 或 nvm:
# 示例(NodeSource)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
如果你用 nvm 安装 Node.js,环境变量会自动配置,不需要手动改 PATH。
nvm install 20
nvm use 20
如果新开终端找不到 node,把下面加到 ~/.bashrc 或 ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
然后:
source ~/.bashrc
如果 node 在 /usr/bin/node,一般已经在 PATH 中。
如果是自定义安装(如 /opt/node):
nano ~/.bashrc
添加:
export PATH=/opt/node/bin:$PATH
生效:
source ~/.bashrc
验证:
which node
node -v
npm config set prefix ~/.npm-global
然后:
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
export NODE_ENV=production
export PORT=3000
可加到:
~/.bashrc~/.profilesudo nano /etc/environment
添加:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/node/bin"
重启或:
source /etc/environment
echo $PATH
env | grep NODE
如果你能告诉我:
我可以给你更精准的配置示例。