Поставил grunt на новую систему (debian 8) и словил проблему. Не могу установить ни один проект, где используется grunt.
Установка:
sudo npm install -g grunt-cli --save-dev
Подтягиваю через git проект, все как обычно захожу в нужную директорию: npm install
Идет установка чего-то там, а потом
получаю примерно вот такое:npm WARN EPEERINVALID grunt-preprocess@5.0.1 requires a peer of grunt@~0.4.0 but none was installed.
npm WARN EPEERINVALID grunt-contrib-less@1.1.0 requires a peer of grunt@>=0.4.0 but none was installed.
npm WARN EPEERINVALID grunt-contrib-uglify@0.11.0 requires a peer of grunt@>=0.4.0 but none was installed.
npm WARN EPEERINVALID grunt-contrib-watch@0.6.1 requires a peer of grunt@~0.4.0 but none was installed.
npm WARN EPEERINVALID grunt-autoprefixer@3.0.3 requires a peer of grunt@~0.4.2 but none was installed.
npm WARN EPEERINVALID grunt-contrib-cssmin@0.14.0 requires a peer of grunt@>=0.4.0 but none was installed.
npm WARN EPEERINVALID grunt-contrib-copy@0.8.2 requires a peer of grunt@>=0.4.0 but none was installed.
npm WARN EPACKAGEJSON grunt@1.0.0 No repository field.
В папку node_modules устанавливается какае-то ересь:
package.json{
"name": "grunt",
"version": "1.0.0",
"dependencies": {
"grunt-contrib-cssmin": "*",
"grunt-contrib-uglify": "*",
"grunt-contrib-less": "*",
"grunt-contrib-watch": "*",
"grunt-image": "*",
"grunt-contrib-copy": "*",
"grunt-preprocess": "*",
"grunt-env": "*",
"grunt-autoprefixer": "*",
"autoprefixer-core ": "*"
},
"analyze": true,
"license": "MIT",
"devDependencies": {}
}
С ноута все тоже самое работает. Установка была кажись такая же, только нода версии пониже.
{ grunt: '1.0.0',
npm: '3.3.12',
ares: '1.10.1-DEV',
http_parser: '2.6.0',
icu: '56.1',
modules: '47',
node: '5.1.0',
openssl: '1.0.2d',
uv: '1.7.5',
v8: '4.6.85.31',
zlib: '1.2.8' }
Подскажите пожалуйста, кто сталкивался, в чем проблема ?