Предупреждения NPM «eslint X требует однорангового узла Y, но ни один не установлен. Вы должны установить зависимости одноранговых узлов самостоятельно». - PullRequest
0 голосов
/ 03 ноября 2018

Всякий раз, когда я устанавливаю пакет, я получаю предупреждения npm относительно eslint. Я испробовал все возможные варианты установки последних версий eslint и babel-eslint, но каждый раз появлялись одни и те же предупреждающие сообщения. Например, если я бегу

нпм и бабел-эслинт

Следующие шоу:

npm WARN eslint-config-react-app@2.1.0 requires a peer of babel-eslint@^7.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-react-app@2.1.0 requires a peer of eslint@^4.1.1 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-loader@1.9.0 requires a peer of eslint@>=1.6.0 <5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-plugin-jsx-a11y@5.1.1 requires a peer of eslint@^2.10.2 || ^3 || ^4 but none is installed. You must install peer dependencies yourself.
npm WARN firebase-functions@2.1.0 requires a peer of firebase-admin@~6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

Несмотря на предупреждения, это показывает, что пакет добавлен. Но если он добавлен, то почему эти предупреждения сохраняются?

  • babel-eslint@10.0.1 удалил 181 пакет и обновил 1 пакет за 50,436 с

Одна вещь, которую я замечаю при установке через NPM, это то, что сначала в первой строке консоли отображается

[..................] - rollbackFailedOptional: глагол npm-сеанс 1b360c8942244b42

Хотя он продолжает установку пакета, с последующими ошибками предупреждения. Кто-нибудь может предложить причину всех этих ошибок и возможный способ их устранения?

...