Как это исправить требует наличия пира grunt@~0.4.0 при установке плагинов grunt?

Я пытаюсь установить некоторые плагины Grunt, такие как grunt-contrib-clean а также grunt-contrib-watchс помощью npm install grunt-contrib-clean --save-devа также npm install grunt-contrib-watch --save-dev

Я получил эти предупреждения:

npm WARN stellarhse@1.0.0 требует однорангового узла grunt@~0.4.0, но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно.

npm WARN Для grunt-contrib-concat@0.3.0 требуется одноранговый узел grunt@~0.4.0, но ни один из них не установлен. Вы должны установить одноранговые зависимости самостоятельно.

npm WARN grunt-contrib-cssmin@0.10.0 требует однорангового узла grunt@~0.4.1, но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно.

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

Спасибо.

2 ответа

Я исправил проблему,

  • Во-первых, убедитесь, что раздел одноранговых зависимостей в файле package.json пуст
  • Во-вторых, я обновил npm, используя

обновление npm

  • В-третьих, установите Grunt Cli во всем мире, используя

npm install -g grunt-cli.

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

npm установить grunt --save-dev

npm установить grunt-contrib-watch- save-dev

npm установить grunt-contrib-clean- save-dev

Спасибо.

Если это поможет кому-нибудь с подобной проблемой, я только что получил эту ошибку при успешной установке Grunt 1.0.4:

grunt-contrib-concat@0.1.3 requires a peer of grunt@~0.4.0 but none is installed

и ни один из приведенных выше ответов не работал, то есть:

npm update
npm install grunt-contrib-concat --save-dev

не решил проблему / получить последнюю версию

Единственным исправлением было найти ПОСЛЕДНЮЮ ВЕРСИЮ grunt-contrib-concat на git и явно перезаписать:

grunt-contrib-concat@1.0.1 --save-dev

В основном вы не установили кряк локально

попробуйте установить grunt локально, запустив эту команду

npm install grunt --save-dev
Другие вопросы по тегам