2016-12-03 4 views
2

Я немного озадачен тем, почему я получаю неудовлетворенную равноправную зависимость от точного пакета, который я пытаюсь установить.npm неудовлетворительная зависимость от установленного пакета

Я бегу:

npm install [email protected] --save-dev 

Результат:

[email protected] C:\src\angular2-webpack\angular2-webpack-starter 

-- UNMET PEER DEPENDENCY [email protected] 

Я бегу последнюю версию узла и НПМ.

Любая помощь будет оценена по достоинству. Благодарю.

Полный выход:

-- UNMET PEER DEPENDENCY [email protected] 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
npm WARN [email protected] requires a peer of [email protected]^1.9.11 but none was installed. 
npm ERR! code 1 
+0

Это весь выход? Я бы ожидал, что будет еще несколько строк о том, какой пакет нуждается в этой зависимости. – Aurora0001

+1

@ Aurora0001 Я вложил полный вывод –

+0

Я думаю, что ваша большая проблема заключается в том, что 'extract-text-webpack-plugin' предназначен только для Webpack 1 (он имеет диапазон'^1.9.11', что означает '> = 1.9 .11' ** и ** '<2.0.0'). Сначала попробуйте исправить это, а затем посмотрите, есть ли у вас проблема. – Aurora0001

ответ

2

Ошибка на самом деле не подходит из Webpack, но вместо этого (как мы определили в комментариях) он пришел из устаревших версий extract-text-webpack-plugin и bootstrap-loader. Поскольку вы используете Webpack 2, вам нужно использовать бета-версии v2 ваших плагинов.

Чтобы это исправить, обновить:

  • extract-text-webpack-plugin в v2.0.0-beta.4
  • bootstrap-loader к v2.0.0-beta.16.

Немного странно, что npm подсвечивает Webpack как отсутствующую зависимость от сверстников, но npm имеет тенденцию иметь довольно неясные сообщения об ошибках, которые требуют времени, чтобы привыкнуть.

Смежные вопросы