温馨提示×

ubuntu nodejs怎样配全局

小樊
41
2026-10-16 08:25:31
栏目: 编程语言

在 Ubuntu 上配置 Node.js 的全局环境(全局安装、全局命令可用),通常有以下几种方式和注意点:


一、用 apt 安装 Node.js(最简单,但不一定是最新版)

sudo apt update
sudo apt install nodejs npm

查看版本:

node -v
npm -v

✅ 这种方式:

  • node / npm 命令已经是全局可用
  • 全局包默认安装在 /usr/lib/node_modules

⚠️ 缺点:版本较旧


二、用 NodeSource 安装较新版本(推荐)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

验证:

node -v
npm -v

✅ node / npm 全局可用


三、使用 nvm(最推荐,多版本 & 用户级全局)

1. 安装 nvm

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

重启终端或:

source ~/.bashrc

2. 安装 Node

nvm install 20
nvm use 20
nvm alias default 20

✅ 优点:

  • 不需要 sudo
  • 全局包安装在用户目录
  • 多版本切换方便

四、配置 npm 全局目录(避免 sudo)

如果你不想用 sudo 装全局包:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

编辑 ~/.bashrc 或 ~/.zshrc:

export PATH=~/.npm-global/bin:$PATH

生效:

source ~/.bashrc

然后就可以:

npm install -g yarn
yarn -v

五、常见问题

❌ 全局命令找不到

检查:

npm bin -g
echo $PATH

确保全局 bin 在 PATH 中。


✅ 推荐方案总结

场景 推荐
新手 / 服务器 NodeSource
开发 / 多版本 nvm
避免 sudo npm prefix

如果你告诉我 Ubuntu 版本 / 是否服务器 / 是否用 Docker,我可以给你更精准的方案。

0 踩