Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Create react App提供的react脚本包需要依赖项:_Javascript_Reactjs_React Native_React Redux_React Router - Fatal编程技术网

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

Javascript Create react App提供的react脚本包需要依赖项:,javascript,reactjs,react-native,react-redux,react-router,Javascript,Reactjs,React Native,React Redux,React Router,项目依赖关系树可能有问题。 这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误 Create react App提供的react脚本包需要依赖项: “巴别塔eslint”:“9.0.0” 不要尝试手动安装:您的软件包管理器会自动安装。 但是,在树的较高位置检测到不同版本的babel eslint:您提供的部分输出显示: 检查C:\Users\chawki\node\u modules\babel eslint是否在项目目录之外。例如,您可能意外地在主文件夹中安装了某些内

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

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

“巴别塔eslint”:“9.0.0”

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

您提供的部分输出显示:

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

浏览到
C:\Users\chawki\node\u modules\
并删除
babel eslint
文件夹,或者简单地删除
C:\Users\chawki\node\u modules

这里是我所做的

  • C:\user\[yourUserName]\node\u modules\babel eslint
    并删除该文件
  • C:\user\[yourUserName]\node\u modules\eslint
    并删除该文件

  • 我遇到了同样的问题,并执行了所有建议的步骤,但问题仍然存在,因此,我的错误是,我在其他Javascript应用程序中有一个reactApp,我有这个结构

    --MyProjects
    ----NodeJsApp
    ----node_modules of NodeJsApp
    ----package.json of NodeJsApp
    ----ReactApp
    ------node_modules of ReactApp
    ------package.json of ReactApp
    
    问题解决了,我删除了我的ReactApp node_modules目录,然后我重新构建了我的目录,因为我遇到了一场灾难

    --MyProjects
    ----NewDirectory (inside all about NodeJsApp)
    ------node_modules of NodeJsApp
    ------package.json of NodeJsApp
    ----ReactApp
    ------package.json of ReactApp
    
    之后,我会:

    npm install
    

    然后
    npm start
    我的问题已经解决了,我认为问题是父目录不能有javascript/nodeJs/project或有node_模块的东西。

    在项目文件中创建
    .env
    文件,并添加以下语句

    SKIP_PREFLIGHT_CHECK=true
    
    保存文件

    拆下节点模块、纱线.lock、包装.lock

    然后使用重新安装node_模块

    npm install
    

    这应该可以从您计算机上的节点模块中删除您的
    eslint
    babel-eslint
    文件,例如
    -C:\Users\vishnu\node\u modules
    -删除eslint
    babel-eslint
    文件

    在您的项目中:

    yarn remove eslint
    yarn add --dev eslint@6.1.0
    
    在package.json中

    resolutions:{
        "babel-eslint": "9.0.0"
    }
    

    如果重新安装所有依赖项,将强制将“babel eslint”版本设置为“9.0.0”。如果你启动你的应用程序,你将不会有任何问题。

    我刚刚删除了
    节点模块
    文件夹(对我来说是
    C:\user\[yourUserName]\node\u模块\
    ),然后重新安装了它。

    我的问题是我将网页包作为一个全局包安装了。。。在我删除webpack并运行npm安装后,问题就解决了

    请确保您没有全局webpack包或目录结构更高的位置。
    就我而言,我已经在全球安装了它。删除然后运行npm安装,然后再运行npm启动。运行npm ls babel eslint,查看哪些依赖项正在使用它或安装其他版本。尝试更新那些库


    这对我来说很有效。

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

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

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

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

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

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

    Hi,您是否尝试了错误消息中建议的步骤?是的,但我在这里也遇到了同样的错误,
    webpack
    babel eslint
    出现问题,尝试将
    react scripts
    从2.1.2降级到2.1.1不起作用,GitHub上存在一个问题:Hey@Chawki_726,尝试使用
    npm ls babel eslint
    并检查哪个包正在降级或升级
    bable eslint
    。我也有同样的问题,但是
    webpack
    react-recaptcha-v3
    软件包为我引入了这个问题。我通过删除全局babel Eslint解决了这个问题。这是这个问题的真正答案。我的reactApp目录中也有一个node_modules文件夹,这也造成了问题。谢谢,但是为什么npm从父节点模块获取DEP,如果它首先必须获取当前目录中的本地节点模块?我可以知道幕后场景吗?虽然这确实有效,但它不一定是正确的解决方案,它只会忽略导致警告的问题。它明确指出,“这将永久禁用此消息,但您可能会遇到其他问题。”这可能是由于多种原因造成的,monorepo中有多个不同版本的CRA正试图在根级别安装,或者如果安装在非预期目录中,则与全局安装的node_模块发生冲突。@zilj您有更好的解决方案吗?此问题直接源于create-react-app使用的eslint与较新版本的eslint不兼容。除非facebook解决了这个问题并以正确的方式解决,否则我认为这个解决方案是我们最好的。这解决了我的问题,因为我不小心在父文件夹上安装了。这将是一个错误。恩蒂酒店
    resolutions:{
        "babel-eslint": "9.0.0"
    }