温馨提示×

debian如何用npm配置

小樊
41
2026-10-22 21:15:55
栏目: 智能运维

在 Debian 上用 npm(Node.js 包管理器) 进行配置,通常包含以下几个步骤:安装 Node/npm、配置 npm 源、设置全局目录(避免权限问题)、以及一些常用配置命令。

下面按从零开始的方式说明。


一、在 Debian 上安装 Node.js 和 npm

方法 1:使用 Debian 官方源(简单,但版本较旧)

sudo apt update
sudo apt install nodejs npm

查看版本:

node -v
npm -v

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

以 Node 20 为例:

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

二、npm 基础配置

1️⃣ 查看当前 npm 配置

npm config list

或查看某一项:

npm config get registry

2️⃣ 配置 npm 镜像源(非常重要,国内推荐)

使用淘宝(npmmirror)镜像

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

恢复官方源:

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

3️⃣ 配置全局安装目录(避免 sudo npm)

⚠️ 不要用 sudo 安装全局包,容易出权限问题。

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

然后加入环境变量:

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

验证:

npm install -g npm
which npm

三、常用 npm 配置项

设置代理(如有需要)

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

取消代理:

npm config delete proxy
npm config delete https-proxy

设置超时时间

npm config set fetch-timeout 60000

开启 / 关闭日志

npm config set loglevel warn

四、项目中使用 npm

mkdir myapp
cd myapp
npm init -y
npm install express

全局安装示例:

npm install -g yarn

五、常见问题

❌ npm 权限错误

解决:

  • 用上面“全局目录”方案
  • 不要 sudo npm install -g

❌ 网络慢

解决:

  • 换成 npmmirror
  • 使用代理

如果你是指:

  • npm 代理配置
  • npm 私有仓库
  • Debian 服务器部署 npm 项目
  • npm + pm2 / nginx

可以告诉我具体场景,我可以直接给你一套配置示例。

0 踩