You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆npm项目后执行npm install遇ENOTFOUND错误,如何修复?

解决npm install时ENOTFOUND自定义registry的问题
  • 检查项目本地.npmrc文件
    工作机器的自定义registry配置可能被写入了项目目录下的.npmrc文件(本地配置优先级高于全局)。查看项目根目录是否存在该文件,如果里面有类似registry=https://<registry-name>的配置,删除该行或直接删除整个文件,之后重新执行npm i。

  • 清理package-lock.json与node_modules
    package-lock.json会记录安装依赖时使用的registry地址,克隆项目后该文件仍指向原自定义registry。执行以下操作:

    rm -rf node_modules package-lock.json
    npm i
    

    这会强制npm使用当前机器的默认registry重新拉取依赖并生成新的lock文件。

  • 清理npm缓存
    缓存中可能残留旧的registry配置,执行缓存清理命令:

    npm cache clean --force
    

    清理完成后再次尝试npm i。

  • 确认全局配置状态
    执行npm config list查看当前所有配置,确保registry项为默认的https://registry.npmjs.org/,且无proxy/https-proxy相关配置。如果仍有异常,手动设置默认registry:

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

内容的提问来源于stack exchange,提问作者Allan Juan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:40:40