Как можно решить npm UNEPT PEER DEPENDENCY?

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

+ – [email protected]

+ – НЕЗАВИСИМАЯ НЕЗАКОННАЯ ЗАВИСИМОСТЬ angular-animate@^1.5.0

+ – НЕЗАВИСИМАЯ НЕЗАВИСИМОСТЬ МОЛОДЫ angular-aria@^1.5.0

+ – [email protected]

+ – НЕЗАВИСИМОЕ ЗАВИСИМОСТЬ МОЛОДЕЖИ angular-messages@^1.5.0 `- [email protected]

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

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

npm WARN [email protected] требует однорангового узла angular-aria@^1.5.0, но ни один из них не установлен.

npm WARN [email protected] требует одноранговое отображение angular-messages@^1.5.0, но ни один из них не был установлен.

Как разрешить это, чтобы установить угловой материал и mdi?

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


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

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

 UNMET PEER DEPENDENCY angular-animate@^1.5.0 +-- UNMET PEER DEPENDENCY angular-aria@^1.5.0 +-- [email protected] + UNMET PEER DEPENDENCY angular-messages@^1.5.0 `-- [email protected]` 

Таким образом, вам нужно npm install angular angular-animate angular-aria angular-material angular-messages mdi

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

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

 rm -rf node_modules/ npm cache clean npm install 

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

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

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

 npm install -g npm-install-peers 

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

После этого запустите npm install и voila !!.

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

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

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

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

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

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

В этом случае лучший обзор package.json в Quick Start

Данный ответ обычно не работает. Если проблема не устранена. Убедитесь, что вы также используете правильный символ в своем package.json . package.json . Это очень важно для устранения этой головной боли. Например:

 warning " > @angular/[email protected]" has incorrect peer dependency "typescript@>=2.4.2 <2.7". warning " > [email protected]" has incorrect peer dependency "typescript@>=2.4.2 <2.6". 

Значит, мой машинописный шрифт должен быть между 2.4.2 и 2.6?

Поэтому я заменил свою библиотеку стилей на использование "typescript": "^2.7" на использование "typescript": "^2.5" . Кажется правильным?

Неправильно.

Значок ^ означает, что с npm вы используете "typescript": "2.5" или "2.6" или "2.7" т. Д.

Если вы хотите узнать, что означают значки ^ и ~ см.: В чем разница между тильдой (~) и каретой (^) в пакете.json?

Также вы должны убедиться, что пакет существует. Возможно, нет "typescript": "2.5.9" искать номера пакетов. Чтобы быть действительно безопасным, просто удалите ~ или ^ если вы не хотите читать, что они означают.

вы можете решить, установив зависимости UNMET во всем мире.

пример: npm install -g @ угловой / общий @ 4.4.6

устанавливайте каждый по одному. это сработало для меня.

  • npm ошибки установки с ошибкой: ENOENT, chmod
  • Как развернуть узловое приложение, которое использует grunt для heroku
  • xcode-select активная ошибка каталога разработчика
  • Укажите путь к node_modules в package.json
  • Использование npm за корпоративным прокси .pac
  • команда bower не найдена
  • Ошибка: шаг «brew link» не завершился успешно
  • Как импортировать глобальные модули в узел? Я получаю «Ошибка: не могу найти модуль »?
  • можете ли вы разместить частный repository для своей организации для использования с npm?
  • В чем разница между зависимостями, devDependencies и peerDependencies в файле npm package.json?
  • Узел узла (Grunt) установлен, но недоступен
  • Interesting Posts

    Как я могу работать с NET: ERR_CERT_AUTHORITY_INVALID в Chrome?

    Есть ли разница в производительности между ++ i и i ++ в C #?

    Почему загрузка процессора достигает 100% при подключении ноутбука?

    .NET: Можно ли заставить HttpWebRequest автоматически распаковывать ответы gzip’d?

    Почему в проекте Android Studio есть два файла build.gradle?

    Как отключить сглаживание шрифтов только для gnome-terminal, но не для других приложений?

    увеличить размер кучи java навсегда?

    Проблема с обнаружением изменений. Почему это изменяется, когда это одна и та же ссылка на объект с On Push

    Ffmpeg: Преобразование MKV в MP4 без потерь

    Windows 10: Отсутствует boot.wim?

    Android – создание CSV-файла из значений таблицы

    Есть ли необходимость безопасного удаления устройства, если включено «Быстрое удаление»?

    Как устранить ошибку «Excel нашел нечитаемый контент в (filename)»?

    Список поиска зависит от содержимого другой ячейки

    Ошибка выбора EditorOptionDefinition Export

    Давайте будем гением компьютера.