Как это исправить требует наличия пира 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