Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js npm启动不起作用。I';我什么都试过了。I';我很困惑_Node.js_Reactjs_Npm_Webpack - Fatal编程技术网

Node.js npm启动不起作用。I';我什么都试过了。I';我很困惑

Node.js npm启动不起作用。I';我什么都试过了。I';我很困惑,node.js,reactjs,npm,webpack,Node.js,Reactjs,Npm,Webpack,因此,每当我在React项目中运行npm start时,就会出现以下错误: myapp@0.1.0启动C:\Users\AyaLe\Desktop\React\myapp React脚本 开始 项目依赖关系树可能有问题。它是 可能不是CreateReact应用程序中的错误,而是需要修复的东西 在当地 Create react App提供的react脚本包需要 依赖关系: “网页包”:“4.19.1” 不要尝试手动安装:您的软件包管理器会这样做 自动地但是,检测到不同版本的Web包 在树的上面:

因此,每当我在React项目中运行npm start时,就会出现以下错误:

myapp@0.1.0启动C:\Users\AyaLe\Desktop\React\myapp React脚本 开始

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

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

“网页包”:“4.19.1”

不要尝试手动安装:您的软件包管理器会这样做 自动地但是,检测到不同版本的Web包 在树的上面:

C:\Users\AyaLe\node\u modules\webpack(版本:3.10.0)

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

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

要修复依赖关系树,请尝试按照以下步骤进行操作 订单:

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

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

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

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

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

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

    npm错误!代码ELIFECYCLE npm ERR!错误1 npm错误!myapp@0.1.0开始:
    react脚本启动
    npm错误!退出状态1 npm错误!npm错误!失败 在myapp@0.1.0开始脚本。npm错误!这可能不是个好主意 npm的问题。上面可能还有其他日志输出

    npm错误!此运行的完整日志可在以下位置找到:npm ERR
    C:\Users\AyaLe\AppData\Roaming\npm-cache\u logs\2018-12-02T10\u 15\u 24\u 630Z-debug.log


    此外,每当我尝试安装webpack cli时,每当它要求我安装时,它都会给我另一个错误

    您似乎安装了不正确的“webpack”版本。检查您的
    package.json
    文件,确保您拥有正确的“webpack”版本

    该文件应如下所示:

    { 
        ... , 
        "dependencies" : { 
            ..., 
            "webpack" : "<version number>" 
        } 
    }
    
    {
    ... , 
    “依赖项”:{
    ..., 
    “网页包”:”
    } 
    }
    
    确保版本号正好是
    4.19.1
    。这将确保您安装特定版本的webback


    一旦您更改/更新了
    包.json
    ,请尝试删除
    节点模块/
    目录,然后在与
    包.json
    相同的目录下运行
    npm install

    您似乎安装了不正确的“webpack”版本。检查您的
    package.json
    文件,确保您拥有正确的“webpack”版本

    该文件应如下所示:

    { 
        ... , 
        "dependencies" : { 
            ..., 
            "webpack" : "<version number>" 
        } 
    }
    
    {
    ... , 
    “依赖项”:{
    ..., 
    “网页包”:”
    } 
    }
    
    确保版本号正好是
    4.19.1
    。这将确保您安装特定版本的webback


    一旦您更改/更新了
    包.json
    ,请尝试删除
    节点模块
    目录,然后在
    包.json
    所在的目录下运行
    npm install

    看起来您已经在全球安装了
    “webpack”:“3.10.0”
    ,但您需要在
    “webpack”:“4.19.1”
    。这导致了冲突

    您需要执行以下操作:

    1. $npm uninstall -g webpack
    2. $npm install -g webpack@4.19.1
    
    这应该可以解决问题

    或者,您可以尝试删除
    node\u modules
    文件夹,或者特别是
    node\u modules
    中位于以下位置的
    webpack
    文件夹:

    C:\Users\AyaLe\node\u modules\webpack(版本:3.10.0)


    看起来您已经在全球安装了
    “webpack”:“3.10.0”
    ,但您需要安装
    “webpack”:“4.19.1”
    。这导致了冲突

    您需要执行以下操作:

    1. $npm uninstall -g webpack
    2. $npm install -g webpack@4.19.1
    
    这应该可以解决问题

    或者,您可以尝试删除
    node\u modules
    文件夹,或者特别是
    node\u modules
    中位于以下位置的
    webpack
    文件夹:

    C:\Users\AyaLe\node\u modules\webpack(版本:3.10.0)


    请包括
    npm
    node
    版本。也许是个愚蠢的问题:您是否运行了
    npm安装
    ?你提到的许多步骤都是不必要的。例如:'Remove package lock.json',因为只要不使用
    npm ci
    安装依赖项,此文件就会被忽略。我使用了create react应用程序,因此应该注意安装所有依赖项。这是package.json:{“name”:“my app”,“version”:“0.1.0”,“private”:true,“dependencies”:{“react”:“^16.6.3”,“react dom”:“^16.6.3”,“react脚本”:“2.1.1”},“scrip”