попытка использовать npm start после создания ответного приложения возвращает ошибку - PullRequest
0 голосов
/ 03 марта 2020

всякий раз, когда я создаю приложение реагирования и пытаюсь запустить его, я получаю эту ошибку

There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.

The react-scripts package provided by Create React App requires a dependency:

  "webpack": "4.41.5"

Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack was detected higher up in the tree:

  C:\Users\david\node_modules\webpack (version: 4.41.0)

Manually installing incompatible versions is known to cause hard-to-debug issues.

If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to a(n) .env file in your project.
That will permanently disable this message but you might encounter other issues.

мое текущее решение - добавить SKIP_PREFLIGHT_CHECK=true в файл .env, но я хотел бы исправить эту проблему повсеместно, так что мне не нужно делать это для каждого приложения реагирования, которое я создаю.

ошибка длиннее, чем то, что я опубликовал, и дает рекомендации о том, как исправить это конкретное c приложение реагирования, но нет решения работают

вот пакет. json

{
  "name": "dev-chat",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.4.1",
    "@testing-library/user-event": "^7.2.1",
    "react": "^16.13.0",
    "react-dom": "^16.13.0",
    "react-scripts": "3.4.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

1 Ответ

0 голосов
/ 03 марта 2020

Я видел это раньше в одном из моих проектов, эта ошибка иногда означает, что вы устанавливаете приложение реакции внутри другого приложения реакции (которое имеет другую версию веб-пакета)

Поскольку я вижу, как устанавливаются ваши node_modules Путь находится в папке пользователей вашей системы root. Вероятно, вы создали приложение реакции в непреднамеренном каталоге.

Удалите приложение реакции, которое вы создали в C: \ Users \ david, и переустановите его в другой каталог, например C: \ Users \ david \ desktop, запустив команду, подобную: npx create-react-app [YOUR PROJECT NAME] (для названия проекта уберите квадратные скобки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...