npm运行生成时出错?esint包错误



npm启动

pushercoins@0.1.0开始react脚本启动

项目依赖关系树可能有问题。这可能不是Create React应用程序中的错误,而是您需要在本地修复的问题。

Create react App提供的react脚本包需要一个依赖项:

"eslint":"7.11.0";

不要尝试手动安装:软件包管理器会自动安装。然而,在树的更高位置检测到了另一个版本的esint:

/Users/sujit_jaiwaliya/node_modules/eslit(版本:6.8.0(

解决方案:这对我很有效,我希望对你们也一样:

  1. I Unistall eslint 6.8.0:

    npm卸载eslint@6.8.0

  2. 然后我安装eslint@7.11.0:

    npm ieslint@7.11.0

  3. 然后我运行修复审计:

    npm审核修复--强制

  4. 然后,我通过添加一个.env文件来更改DIR文件,其中包含以下代码:

    ESLINT_NO_DEV_ERRORS=真

这个问题已经在react scipts中得到解决:";4.0.3〃;但是,默认情况下,项目中存在的esint错误不会转换为警告。您必须创建一个.env文件,该文件应包含ESLINT_NO_DEV_ERRORS=true标志。由于这个标志,您将在开发过程中收到esint错误作为警告,而不是错误。

这个标志在生产过程中以及当它们是任何运行的git挂钩时都会被忽略,这反过来会在您试图提交带有esint错误的代码时导致错误。

这是因为您已经安装了其他版本的esint。要解决此问题,请首先删除该版本(在本例中为6.8.0(,然后再次运行

npm start

使用npm uninstall eslint卸载其他版本

我用正确版本的所有东西开始了这个项目,但在某个地方我的代码坏了,并开始请求不同版本的esint"反应脚本";是唯一一个将esint作为依赖项的包。

我试过npm uninstall eslint,但不太管用。所以我删除了react脚本,然后将其重新安装为

  1. npm uninstall react-scripts
  2. npm install react-scripts

您可能需要安装以前安装的特定版本。如果您的当前版本是4.0.3,那么在安装时,只需在最后添加它,就像上面步骤2的npm install react-scripts@4.0.3一样。

它完全消除了我的错误,希望它也为你。

最新更新