【问题标题】:npm start not working after create-react-app在 create-react-app 之后 npm start 无法正常工作
【发布时间】:2019-03-18 23:12:37
【问题描述】:

我正在尝试使用以下步骤创建一个反应应用程序:

  1. npm install -g create-react-app
  2. create-react-app my-app
  3. cd my-app
  4. npm 开始

我得到这个错误:

错误地建议删除 webpack 依赖项,但我不能这样做,因为在文件 package.json 中没有那个。这是我的 package.json

更多信息:

  • 我使用的是 Windows 10
  • npm 6.4.1
  • create-react-app 版本 2.0.3
  • 节点 v8.12.0

【问题讨论】:

  • 您是否按照错误消息的提示尝试了修复依赖树的步骤?
  • 我无法遵循该建议,因为在 package.json 中自动创建的不包含 webpack。

标签: reactjs create-react-app npm-start


【解决方案1】:

我遇到了同样的问题,首先它开始说我们在树的更远位置找到了错误的版本,然后我不得不在那里删除 webpack,然后我安装了他们的“所需版本”,即使它低于最新的。

npm install webpack@version --save

在你的情况下:npm install --save webpack@4.19.1

【讨论】:

    【解决方案2】:

    执行第 6 步并删除那个 babel loader 或 webpack 文件夹,然后你会好起来的。您有可能在之前的项目中安装了过时的 webpack 或 babel。

    【讨论】:

      【解决方案3】:

      我刚遇到这个问题,结果很简单

      日志中关于存在的部分

      “在树的上层检测到不同版本的 webpack”

      对您来说似乎是同样的情况。我认为您可能在 D:\bolehDiHapus 下的某个时间点运行了 npm install,因此将 node_modules 安装在您所指的树的更上方。

      我只是更改了 D:\bolehDiHapus\node_modules 的名称(最好只是删除它),嘿,npm start 工作正常。

      【讨论】:

        【解决方案4】:

        只需执行以下步骤:
        - 删除 package-lock.json.
        - 删除节点模块。
        - npm 安装。

        或者

        只要尝试错误日志中提到的步骤就可以了。

        【讨论】:

        • 在 package.json 中没有 webpack。只有“依赖”:{“react”:“^16.5.2”,“react-dom”:“^16.5.2”,“react-scripts”:“2.0.4”},
        • 没关系。删除(package-lock.json 文件 + node_modules 文件夹)并执行 npm install 后会正常工作。如果 webpack 不存在,则无需关心它。
        • 感谢您的建议。刚才我已经尝试 - 删除 package-lock.json。 - 删除节点模块。 - npm 安装。但问题仍然出现。
        猜你喜欢
        • 2020-07-11
        • 2021-01-03
        • 2020-09-23
        • 2019-07-03
        • 2021-09-26
        • 1970-01-01
        • 2023-02-05
        • 2019-11-19
        • 2018-02-06
        相关资源
        最近更新 更多