Reactjs 在react web app的本地服务器上部署时出现eslint错误

Reactjs 在react web app的本地服务器上部署时出现eslint错误,reactjs,Reactjs,项目依赖关系树可能有问题。 这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误 Create react App提供的react脚本包需要依赖项: "eslint": "5.6.0" 不要尝试手动安装:您的软件包管理器会自动安装。 但是,在树的较高位置检测到不同版本的eslint: D:\chintu\blog-exambunker-master\blog-exambunker-master\node_modules\eslint (version: 5.6.1)

项目依赖关系树可能有问题。 这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误

Create react App提供的react脚本包需要依赖项:

"eslint": "5.6.0"
不要尝试手动安装:您的软件包管理器会自动安装。 但是,在树的较高位置检测到不同版本的eslint:

D:\chintu\blog-exambunker-master\blog-exambunker-master\node_modules\eslint (version: 5.6.1)

如何安装版本
5.6.0
我正在安装eslint它总是使用最新版本安装,有人能建议我怎么做吗?

我也有同样的问题。我尝试了这些建议的所有内容:

  • 删除项目文件夹中的
    package lock.json
    (而不是
    package.json
    !)和/或
    warn.lock
  • 删除项目文件夹中的节点模块
  • 从项目文件夹的
    package.json
    文件中的
    devDependencies
    和/或
    devDependencies
    中删除
    eslint
  • 运行
    npm安装
    warn
    ,具体取决于您使用的软件包管理器
  • 在大多数情况下,这应该足以解决问题。 如果这没有帮助,您可以尝试其他一些方法:

  • 如果您使用的是
    npm
    ,请改为安装并重复上述步骤。 这可能会有所帮助,因为npm在包装吊装方面存在已知问题,这些问题可能会在未来的版本中得到解决

  • 检查
    C:\Users\User\node\u modules\eslint
    是否在项目目录之外。 例如,您可能意外地在主文件夹中安装了某些内容

  • 尝试在项目文件夹中运行
    npm ls eslint
    。 这将告诉您安装了eslint的其他包(除了预期的react脚本)


  • 什么都没用。每次我执行
    npm安装/warn
    时,它都会继续安装旧版本的eslint。

    好的,我发现了我的问题:我在项目文件夹外有npm包和一些垃圾(在c:/users/user上),他们可能有旧版本的eslint。检查并告诉我是否仍然存在问题。

    将SKIP\u PREFLIGHT\u CHECK=true添加到项目中的.env文件。

    我删除了包含旧版本eslint的节点模块文件夹。我发现这是最简单的解决方案,而不是改变依赖关系。

    我搜索了eslint的位置:

    npm ls eslint
    
    然后我删除了它:

    npm uninstall ls eslint
    
    最后我跑了

    npm start
    

    它成功了。

    项目依赖关系树可能有问题。 这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误

    Create react App提供的react脚本包需要依赖项:

    "eslint": "5.6.0"
    
    “eslint”:“5.6.0”

    不要尝试手动安装:您的软件包管理器会自动安装。 但是,在树的较高位置检测到不同版本的eslint:

    D:\chintu\blog-exambunker-master\blog-exambunker-master\node_modules\eslint (version: 5.6.1)
    
    /用户/macbook/node_模块/eslint(版本:3.19.0)

    手动安装不兼容版本会导致难以调试的问题

    如果希望忽略此检查,请将SKIP\u PREFLIGHT\u check=true添加到项目中的.env文件中。 这将永久禁用此消息,但您可能会遇到其他问题

    若要修复依赖关系树,请按确切顺序尝试以下步骤:

  • 删除项目文件夹中的package-lock.json(不是package.json!)和/或warn.lock
  • 删除项目文件夹中的节点模块
  • 从项目文件夹中package.json文件中的依赖项和/或devdependency中删除“eslint”
  • 运行npm install或Thread,具体取决于您使用的软件包管理器
  • 在大多数情况下,这应该足以解决问题。 如果这没有帮助,您可以尝试其他一些方法:

  • 如果您使用了npm,请安装Thread(),并用它重复上述步骤。 这可能会有所帮助,因为npm在包装吊装方面存在已知问题,这些问题可能会在未来的版本中得到解决

  • 检查/Users/macbook/node_modules/eslint是否在项目目录之外。 例如,您可能意外地在主文件夹中安装了某些内容

  • 尝试在项目文件夹中运行npm ls eslint。 这将告诉您安装了eslint的其他包(除了预期的react脚本)

  • 如果没有其他帮助,请将SKIP\u PREFLIGHT\u CHECK=true添加到项目中的.env文件中。 这将永久禁用此飞行前检查,以防您仍要继续

    另外,我们知道这条消息很长,但请阅读上面的步骤:-)我们希望它们对您有所帮助

    npm错误!代码失效循环 npm错误!错误1 npm错误!我的-app@0.1.0开始:
    react脚本开始
    npm错误!退出状态1 npm错误! npm错误!我的考试失败了-app@0.1.0开始脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出

    npm错误!此运行的完整日志可在以下位置找到:
    npm错误/Users/macbook/.npm/_logs/2018-11-01T15_26_42_405Z-debug.log

    (如果您没有阅读我发布的所有内容,请不要做我所做的事情)至少对我来说,我刚刚将我的eslint 5.8.0降级为5.6.0(手动)。为什么?因为当我使用某些eslint库(如airbnb)时,它会自动安装最新版本的eslint(5.8.0),这里的问题是,此版本与react(5.6.0)使用的以前的eslint版本有冲突,所以降级时,您只需返回到以前安装的eslint,因此在这里工作正常,但是当你更新你的版本时,你必须小心

    错误是
    eslint
    babel-eslint
    版本之间不兼容。要解决此问题,首先需要使用
    npm uninstall eslint
    删除
    eslint
    包。此命令将删除您的
    eslint
    包。之后,您需要安装
    5.6.0
    版本的rm -rf node_modules/ rm -rf (name of other folders like eslint/gulp-eslint)
    rm -rf node_modules/
    rm -rf package-lock.json
    
    npm install
    
    npm start
    
    {22:14}~/go/src/github.com ➭ npm ls eslint      
    /Users/demon
    └── eslint@6.1.0 
    
    {22:14}~/go/src/github.com ➭ npm uninstall eslint
    
    npm start