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

从GitHub获取React项目执行npm start时遇DISABLE_ESLINT_PLUGIN命令错误求助

解决Windows下React项目npm start时的环境变量错误

这个错误的核心原因是:Windows的命令行(cmd/PowerShell)不支持类Unix系统里VAR=value command这种直接在命令前设置环境变量的语法,而项目的start脚本用了这种写法。

以下是几种可行的解决办法:

  • 临时会话解决(无需修改项目文件)

    • 如果你用的是cmd:
      1. 先执行:set DISABLE_ESLINT_PLUGIN=true
      2. 再执行:react-scripts start
    • 如果你用的是PowerShell:
      直接执行:$env:DISABLE_ESLINT_PLUGIN=true; react-scripts start
  • 修改脚本适配跨平台(推荐)

    1. 安装跨平台环境变量工具cross-env:
      npm install cross-env --save-dev
      
    2. 打开项目根目录的package.json,找到scripts里的start字段,修改为:
      "start": "cross-env DISABLE_ESLINT_PLUGIN=true react-scripts start"
      
    3. 再次执行npm start即可正常启动
  • 移除ESLint禁用(如果不需要)
    如果你不需要禁用ESLint,直接修改package.json的start脚本:

    "start": "react-scripts start"
    

    注意:这种方式需要确保项目代码符合ESLint规则,否则启动后会出现代码检查错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:39:17