温馨提示×

ubuntu nodejs环境变量如何设

小樊
43
2026-09-19 00:05:06
栏目: 编程语言

在 Ubuntu 上设置 Node.js 的环境变量,常见有几种场景和需求。下面按最常用方式给你说明。


一、确认 Node.js 已安装

先确认 node 和 npm 是否已安装:

node -v
npm -v

如果还没装,推荐用 NodeSourcenvm

# 示例(NodeSource)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

二、设置 PATH(最常见)

1️⃣ 使用 nvm(推荐)

如果你用 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

2️⃣ 手动设置 PATH(apt 安装)

如果 node 在 /usr/bin/node,一般已经在 PATH 中。

如果是自定义安装(如 /opt/node):

nano ~/.bashrc

添加:

export PATH=/opt/node/bin:$PATH

生效:

source ~/.bashrc

验证:

which node
node -v

三、设置 Node.js 运行相关环境变量

示例:设置 npm 全局目录(避免权限问题)

npm config set prefix ~/.npm-global

然后:

echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

常见 Node 环境变量

export NODE_ENV=production
export PORT=3000

可加到:

  • ~/.bashrc
  • ~/.profile
  • 或项目启动脚本

四、系统级环境变量(不推荐新手)

sudo 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

如果你能告诉我:

  • apt / nvm / 源码 安装的?
  • 是想设 PATH 还是 NODE_ENV / PORT

我可以给你更精准的配置示例。

0