npm install 失败怎么办?

运行 npm install 报错,依赖装不上

解决方案

清除缓存并重新安装 推荐

rm -rf node_modules package-lock.json
npm cache clean --force
npm install

删除 node_modules 和 lock 文件,清除缓存后重新安装。解决大部分安装问题。

适用场景:不确定具体原因,先试这个万能方案

切换国内镜像

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

网络问题导致下载失败时,切换到国内镜像源可以解决。

适用场景:报错信息包含 network、timeout、ECONNRESET

解决依赖冲突

npm install --legacy-peer-deps

npm 7+ 对 peer dependencies 更严格,加 --legacy-peer-deps 使用旧的宽松策略。

适用场景:报错信息包含 ERESOLVE、peer dep、conflicting

修复权限问题

# 方案 1:修改 npm 全局目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# 将 ~/.npm-global/bin 加入 PATH

# 方案 2:使用 nvm 管理 Node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

全局安装时 EACCES 权限错误,推荐用 nvm 管理 Node 或修改 npm prefix。

适用场景:报错信息包含 EACCES、permission denied