NPM сообщает, что зависимость от однорангового узла отсутствует, но пакеты установлены - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь установить проект Strapi.После запуска установки npm я получаю следующие предупреждения зависимостей:

npm WARN eslint-config-airbnb@13.0.0 requires a peer of eslint@^3.9.1 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@13.0.0 requires a peer of eslint-plugin-jsx-a11y@^2.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@13.0.0 requires a peer of eslint-plugin-react@^6.6.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb-base@10.0.1 requires a peer of eslint@^3.9.1 but none is installed. You must install peer dependencies yourself.
npm WARN react-ga@2.5.6 requires a peer of prop-types@^15.6.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-ga@2.5.6 requires a peer of react@^15.6.2 || ^16.0 but none is installed. You must install peer dependencies yourself.

Однако, когда я проверяю установленную версию этих пакетов, все выглядит нормально.Например:

$ npm view eslint version
5.9.0
$ npm view prop-types version
15.6.2

Это из сгенерированного Strapi package.json (зависимости для типов пропов и реакции, которые я добавил)

"devDependencies": {
    "babel-eslint": "^7.1.1",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^13.0.0",
    "eslint-plugin-import": "^2.11.0",
    "eslint-plugin-react": "^7.7.0"
  },
  "dependencies": {
    "lodash": "^4.17.5",
    "strapi": "3.0.0-alpha.15",
    "strapi-utils": "3.0.0-alpha.15",
    "strapi-hook-mongoose": "3.0.0-alpha.15",
    "prop-types": "^15.6.0",
    "react": "^15.6.2"
  },

Это связано с локально противглобально установленные пакеты?Любая помощь очень ценится!

1 Ответ

0 голосов
/ 06 декабря 2018
npm WARN eslint-config-airbnb@13.0.0 requires a peer of eslint@^3.9.1

означает, что для него требуется 3.9.x версия eslint , поэтому установленная версия 5.9.0 слишком высокая.Я бы порекомендовал вам обновить до 17.1.0 eslint-config-airbnb , а затем использовать eslint 5.3.0 с ним.

...