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

Netlify npm build报错:@babel/babel-eslint包404未找到求助

解决方案
  • 修正错误的依赖包名
    npm仓库中不存在@babel/babel-eslint这个包,10.1.0版本对应的正确包是babel-eslint。打开项目根目录的package.json,找到依赖项里的"@babel/babel-eslint": "^10.1.0",替换为"babel-eslint": "^10.1.0"。

  • 清理依赖并重新安装
    执行以下命令清理旧依赖并重新安装:

    # 删除node_modules
    rm -rf node_modules
    # 删除npm锁文件
    rm package-lock.json
    # 重新安装依赖
    npm install
    

    Windows环境可使用对应命令:

    rd /s /q node_modules
    del package-lock.json
    npm install
    
  • 修正Babel配置中的preset名称
    你当前引用的@babel/babel-preset-expo是错误包名,正确名称为babel-preset-expo。不要直接修改node_modules内的文件(下次安装依赖会被覆盖),在项目根目录创建自己的babel.config.js,内容如下:

    module.exports = function (api) {
      api.cache(true);
      return {
        presets: ["babel-preset-expo", "@babel/preset-env", "@babel/preset-react"],
      };
    };
    

    项目根目录的Babel配置会自动覆盖node_modules中的模板配置。

  • 统一Node/npm版本(可选)
    若Netlify构建环境的Node/npm版本与本地不一致,可能引发依赖问题。在项目根目录创建.nvmrc文件,写入本地使用的Node版本(比如16.18.0),Netlify会自动使用对应版本完成构建。

内容的提问来源于stack exchange,提问作者David D'Silva

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:05:12