Подтвердить что ты не робот

Как решить npm UNEPT PEER DEPENDENCY

Я нахожусь в Windows 10, Node версии 5.6.0 и Npm версии 3.6.0. Попытка установить angular -материал и mdi в рабочую папку. npm install angular -material mdi предоставляет следующие сообщения об ошибках:

+ - angular @1.5.0

+ - НЕЗАВИСИМАЯ НЕЗАВИСИМОСТЬ НЕЗАВИСИМОСТИ angular [email protected]^1.5.0

+ - НЕЗАВИСИМАЯ ЗАВИСИМОСТЬ НЕОПРЕДЕЛЕННОГО angular [email protected]^1.5.0

+ - angular [email protected]

+ - НЕЗАВИСИМАЯ НЕЗАВИСИМОСТЬ НЕЗАВИСИМОСТИ angular [email protected]^1.5.0 `- [email protected]

npm WARN enoent ENOENT: нет такого файла или каталога, открыть 'C:\Users\xxxxx\Desktop\ngClassifieds\package.json'

npm WARN angular [email protected] требуется сверстник angular [email protected]^1.5.0, но ни один из них не был установлен.

npm WARN angular [email protected] требует однорангового соединения angular -aria @^ 1.5 но никто не был установлен.

npm WARN angular [email protected] требуется сверстник angular [email protected]^1.5.0, но никто не был установлен.

Как мне разрешить это, чтобы получить материал angular и mdi?

4b9b3361

Ответ 1

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


Ответить на комментарий:

правильно в этом сообщении, в нем говорится, какие депрессии у вас отсутствуют

UNMET PEER DEPENDENCY [email protected]^1.5.0 +-- 
UNMET PEER DEPENDENCY [email protected]^1.5.0 +-- [email protected] +
UNMET PEER DEPENDENCY [email protected]^1.5.0 `-- [email protected]` 

Итак, вам нужно npm install angular angular-animate angular-aria angular-material angular-messages mdi

Ответ 2

UNMET PEER DEPENDENCY ошибка возникает, если зависимости одного или нескольких модулей, указанных в файле package.json, не выполняются. Внимательно проверьте предупреждения и обновите файл package.json с помощью правильных версий зависимостей.

Затем запустите

rm -rf node_modules/
npm cache clean
npm install

Это правильно установит все необходимые зависимости.

Ответ 3

В моем случае все зависимости уже были. Обновите NPM в этом случае, поскольку он может быть разбит. Это решило мою проблему. npm install -g npm

Ответ 4

npm-install-peers работал у меня.

npm install -g npm-install-peers

Ответ 5

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

Как только закончите, запустите npm install и voila!!.

Ответ 6

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

  • Создайте новую папку на своем компьютере.
  • Загрузите новую установку angular - я использовал это руководство: https://coursetro.com/posts/code/55/How-to-Install-an-Angular-4-App
  • Запустите его, убедитесь, что он работает
  • Затем установите свои зависимости один за другим из вашего файла package.json.
  • Запустите его после установки каждого из них.

Когда вы закончите и все еще работает, импортируйте свой фактический код в этот новый проект. Исправьте ошибки компиляции, вызванные более новой версией angular.

Вот что это для меня.. 1 час переделки против 6 часов попыток выяснить, что wtf было неправильным.. желаю, чтобы я сделал это таким образом, чтобы начать..

Ответ 7

Сегодня доступно Angular 2 rc.7, и у меня была аналогичная проблема с [email protected] UNMET PEER DEPENDENCY.

Если вы, как и я, просто заменили @angular/...rc.6 на @angular/...rc.7 - этого недостаточно. Поскольку, например, @angular/router не имеет версии rc.6.

В этом случае лучше просмотрите package.json в Быстрый старт