因此,每当我在React项目中运行npm start时,它都会给我这个错误:
myapp@0.1.0 start c:usersayaleDesktopReactmyapp react-scripts启动
项目依赖项树可能有问题。这可能不是Create React应用程序中的一个bug,而是需要在本地修复的东西。
Create React App提供的react-scripts包需要一个依赖项:
“WebPack":”4.19.1“
不要尝试手动安装:您的软件包管理器会自动安装。但是,在树的较高位置检测到不同版本的webpack:
C:UsersayaleNode_ModulesWebPack(版本:3.10.0)
已知手动安装不兼容版本会导致难以调试的问题。
如果希望忽略此检查,请将skip_preflight_check=true添加到项目中的。env文件中。这将永久禁用此消息,但您可能会遇到其他问题。
要修复依赖项树,请尝试按确切顺序执行以下步骤:
在大多数情况下,这应该足以修复问题。如果这没有帮助,你可以尝试其他一些方法:
如果您使用的是npm,请安装yarn(http://yarnpkg.com/),并使用它重复上述步骤。这可能会有帮助,因为npm已经知道包提升的问题,这些问题可能会在未来的版本中得到解决。
检查C:UsersayaleNode_ModulesWebPack是否在您的项目目录之外。例如,您可能意外地在主文件夹中安装了一些东西。
请尝试在您的项目文件夹中运行npm ls webpack。这将告诉您安装了webpack的其他包(除了预期的react-scripts之外)。
如果没有其他帮助,请将skip_preflight_check=true添加到项目中的。env文件中。这将永久禁用此飞行前检查,以防您想继续进行。
附注。我们知道这条消息很长,但请阅读上面的步骤:-)我们希望你发现它们对你有帮助!
npm错误!代码ELIFECYCLE npm错误!错误号1 npm错误!myapp@0.1.0 start:
npm错误!此运行的完整日志可在:npm errbr>c:usersayaleAppDataRoamingnpm-cache_logs2018-12-02t10_15_24_630z-debug.log中找到
而且,每当我尝试安装webpack-cli时,它会给我另一个错误
看起来您已经全局安装了
您需要执行以下操作:
1. $npm uninstall -g webpack
2. $npm install -g webpack@4.19.1
这应该能解决问题。
或者,您可以尝试删除
C:UsersayaleNode_ModulesWebPack(版本:3.10.0)
似乎您安装了不正确版本的“webpack'”。检查
该文件应如下所示:
{
... ,
"dependencies" : {
...,
"webpack" : "<version number>"
}
}
确保版本号正好是
更改/更新