温馨提示×

ubuntu nodejs怎么配置npm

小樊
51
2026-09-16 00:06:34
栏目: 编程语言

在 Ubuntu 上配置 Node.js 和 npm,通常包括安装 Node.js/npm配置镜像源(可选)、**设置全局目录(可选)**等。下面按常见场景给你一份清晰指南。


一、安装 Node.js 和 npm

方式 1:使用 Ubuntu 官方源(简单但版本较旧)

sudo apt update
sudo apt install nodejs npm -y

查看版本:

node -v
npm -v

方式 2:使用 NodeSource(推荐,版本新)

以 Node.js 20.x 为例:

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

验证:

node -v
npm -v

方式 3:使用 nvm(多版本管理,推荐开发用)

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

二、配置 npm(常用)

1️⃣ 配置 npm 镜像(国内加速)

npm config set registry https://registry.npmmirror.com

查看当前配置:

npm config get registry

恢复官方源:

npm config set registry https://registry.npmjs.org

2️⃣ 配置全局安装目录(避免权限问题)

⚠️ 不推荐直接用 sudo npm -g

创建全局目录:

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

写入环境变量:

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

3️⃣ 常用 npm 配置查看

npm config list

三、常见问题

❌ npm 权限错误

解决方式:

  • 用 nvm
  • 或用上面“全局目录”方案
  • 不建议 sudo chmod -R 777

✅ 验证是否成功

npm install -g npm@latest
npm -v

如果你告诉我:

  • Ubuntu 版本
  • 是否用于服务器 / 开发
  • 是否需要 Docker / CI

我可以给你更定制的配置方案。

0