温馨提示×

ubuntu下nodejs如何设置

小樊
46
2026-10-07 13:04:06
栏目: 编程语言

在 Ubuntu 下“设置 Node.js”通常涉及安装、版本管理、环境变量和镜像配置。下面按常见场景给你一份清晰指南。


一、安装 Node.js(推荐方式)

✅ 方式 1:使用 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

✅ 方式 2:使用 apt(系统自带,版本较旧)

sudo apt update
sudo apt install nodejs npm

⚠️ Ubuntu 自带版本通常偏旧,不建议生产使用


✅ 方式 3:使用 nvm(推荐开发环境)

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

nvm install 20
nvm use 20
nvm alias default 20

优点:

  • 可切换多个 Node 版本
  • 不影响系统环境

二、设置 npm 镜像(国内加速)

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

查看:

npm config get registry

三、全局模块路径设置(避免权限问题)

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

编辑 ~/.bashrc:

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

生效:

source ~/.bashrc

四、常见问题处理

❌ npm 报错 permission denied

✅ 不要用 sudo npm ✅ 用 nvm 或上面“全局路径”方案


✅ 设置代理(如有网络限制)

npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

五、简单测试

node -e "console.log('Node.js OK')"

如果你是指 系统服务 / PM2 / Docker / 生产部署,告诉我你的使用场景,我可以给你更具体的配置方案。

0 踩