[email protected] требует сверстника [email protected]^6.0.0, но никто не был установлен - программирование" />

Npm WARN [email protected] требует сверстника [email protected]^6.0.0, но никто не был установлен

Я пытаюсь установить Babel и два других плагина для использования с Webpack и Reactjs.

Я использовал эту команду:

npm i babel-loader babel-preset-es2015 babel-preset-react -S

который дает мне предупреждающие сообщения:

UNMET PEER DEPENDENCY [email protected]^6.0.0

и этот:

npm WARN [email protected] requires a peer of [email protected]^6.0.0 but none was installed.

И сообщение об ошибке:

ERROR in Cannot find module 'babel-core'

Как я могу это исправить?

Спасибо заранее.

Ответ 1

Причина этого в том, что npm устарел автоустановка из peerDependencies с момента появления npm @3, требуемые равные зависимости, такие как babel-core и webpack, должны быть явно указаны в вашем package.json.

Все, что вам нужно сделать, это установить babel-core.

Ответ 2

Только что добавил эту строку:

"babel-core": "^6.0.0",

к моему файлу package.json(зависимость), повторил ту же команду снова, и предупреждающее сообщение исчезло.

EDIT: Чтобы избавиться от этой ошибки:

ERROR in Cannot find module 'babel-core'

Я установил babel-core вместе с другими плагинами, используя следующую команду:

npm i babel-core babel-loader babel-preset-es2015 babel-preset-react -S