提问者:小点点

npm启动不工作。我什么都试过了。我很困惑


因此,每当我在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文件中。这将永久禁用此消息,但您可能会遇到其他问题。

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

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

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

如果您使用的是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错误!退出状态%1 npm错误!npm错误!myapp@0.1.0启动脚本失败。npm错误!这可能不是NPM的问题。上面可能还有其他日志记录输出。

npm错误!此运行的完整日志可在:npm errbr>c:usersayaleAppDataRoamingnpm-cache_logs2018-12-02t10_15_24_630z-debug.log中找到

而且,每当我尝试安装webpack-cli时,它会给我另一个错误


共2个答案

匿名用户

看起来您已经全局安装了,但您需要安装。这正引起一场冲突。

您需要执行以下操作:

1. $npm uninstall -g webpack
2. $npm install -g webpack@4.19.1

这应该能解决问题。

或者,您可以尝试删除文件夹,特别是中的文件夹,其位置为:

C:UsersayaleNode_ModulesWebPack(版本:3.10.0)

匿名用户

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

该文件应如下所示:

{ 
    ... , 
    "dependencies" : { 
        ..., 
        "webpack" : "<version number>" 
    } 
}

确保版本号正好是。这将确保您安装特定版本的Webback。

更改/更新后,请尝试删除目录,然后在所在的目录中运行