Смущен отсутствующими одноранговыми зависимостями - PullRequest
0 голосов
/ 17 января 2019

Я работал только над разработкой, и я думаю, поэтому у меня могут не возникнуть проблемы с зависимостями. У меня (кажется) есть требования по основным зависимостям. Вот что я видел совсем недавно, а затем мой список пакетов. Спасибо.

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

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN @material-ui/core@3.8.3 requires a peer of react@^16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @material-ui/core@3.8.3 requires a peer of react-dom@^16.3.0 ....
npm WARN @material-ui/icons@3.0.2 requires a peer of react@^16.3.0 ....
npm WARN @material-ui/icons@3.0.2 requires a peer of react-dom@^16.3.0 ....
npm WARN @material-ui/system@3.0.0-alpha.1 requires a peer of react@^16.3.0 ....
npm WARN @material-ui/system@3.0.0-alpha.1 requires a peer of react-dom@^16.3.0 ....
npm WARN @material-ui/utils@3.0.0-alpha.3 requires a peer of react@^16.3.0 ....
npm WARN @material-ui/utils@3.0.0-alpha.3 requires a peer of react-dom@^16.3.0 ....
npm WARN eslint-config-react-app@3.0.6 requires a peer of babel-eslint@9.x ....
npm WARN eslint-config-react-app@3.0.6 requires a peer of eslint-plugin-flowtype@2.x ....
npm WARN react-event-listener@0.6.5 requires a peer of react@^16.3.0 ....
npm WARN react-hot-loader@4.6.3 requires a peer of react@^15.0.0 || ^16.0.0 ....
npm WARN react-hot-loader@4.6.3 requires a peer of react-dom@^15.0.0 || ^16.0.0 ....
npm WARN react-transition-group@2.5.2 requires a peer of react@>=15.0.0 ....
npm WARN react-transition-group@2.5.2 requires a peer of react-dom@>=15.0.0 ....
npm WARN recompose@0.30.0 requires a peer of react@^0.14.0 || ^15.0.0 || ^16.0.0 ....

от package.json

"dependencies": {
  "@material-ui/core": "^3.8.3",
  "@material-ui/icons": "^3.0.2",
  "prop-types": "^15.6.2",
  "react": "16.7.0-alpha.2",
  "react-dom": "16.7.0-alpha.2",
  "react-hot-loader": "^4.6.3",
  "typeface-roboto": "0.0.54"
},
"devDependencies": {
  "@babel/core": "^7.2.2",
  "babel-eslint": "^10.0.1",
  "babel-preset-airbnb": "^3.2.0",
  "cross-env": "^5.2.0",
  "eslint": "^5.12.0",
  "eslint-config-airbnb": "^17.1.0",
  "eslint-config-prettier": "^3.5.0",
  "eslint-config-react-app": "^3.0.6",
  "eslint-plugin-import": "^2.14.0",
  "eslint-plugin-jsx-a11y": "^6.1.2",
  "eslint-plugin-react": "^7.12.3",
  "eslint-plugin-react-hooks": "0.0.0",
  "opn-cli": "^4.0.0",
  "parcel-bundler": "^1.11.0",
  "source-map-explorer": "^1.6.0"
}
...