提问者:小点点

如何用npm-start解决react webpack问题


下面是我的错误页面:

项目依赖项树可能有问题。这可能不是Create React应用程序中的一个bug,而是需要在本地修复的东西。

Create React App提供的react-scripts包需要一个依赖项:

“WebPack":”4.19.1“

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

C:UsersACERNode_ModulesWebPack(版本:4.28.3)

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

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

要修复依赖项树,请尝试按确切顺序执行以下步骤:

  1. 从项目文件夹中Package.json文件中的依赖项和/或devDependencies中删除“webpack”。/li>
  2. 运行npm安装或纱线,具体取决于您使用的包管理器。/li>

在大多数情况下,这应该足以修复问题。如果这没有帮助,你可以尝试其他一些方法:

如果您使用的是npm,请安装yarn(http://yarnpkg.com/),并使用它重复上述步骤。这可能会有帮助,因为npm已经知道包提升的问题,这些问题可能会在未来的版本中得到解决。

检查c:usersacernode_moduleswebpack是否在您的项目目录之外。例如,您可能意外地在主文件夹中安装了一些东西。

请尝试在您的项目文件夹中运行npm ls webpack。这将告诉您安装了webpack的其他包(除了预期的react-scripts之外)。

如果没有其他帮助,请将skip_preflight_check=true添加到项目中的。env文件中。这将永久禁用此飞行前检查,以防您想继续进行。

附注。我们知道这条消息很长,但请阅读上面的步骤:-)我们希望你发现它们对你有帮助!

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! first-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the first-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Acer\AppData\Roaming\npm-cache\_logs\2019-01-03T12_30_23_160Z-debug.log

我已经应用了所有步骤,但是npm start命令仍然不起作用。我该怎么办?


共3个答案

匿名用户

我找到解决办法了!关注第6点:它要求删除项目目录外的node_modules文件夹。

因此,我删除了我的文件夹,而对我有效!!

匿名用户

这是由于节点模块依赖关系冲突造成的。

中删除文件夹。它将解决问题。

匿名用户

我测试了很多方法,包括删除node_modules文件夹,但都不起作用,也许最好的方法是删除当前版本的node.js,然后重新安装它。它回答了我的问题,我希望它对你也有用。