2016-12-12 8 views
0

Я очень новичок в Grunt и узле, поэтому, пожалуйста, несите меня. Я нахожусь в операционной системе Mac OSX. Я проведу вас через скрипты, которые я подробно рассмотрел, чтобы помочь. В моем терминале. Сначала я установил Homebrew с помощью:Когда я устанавливаю пакет grunt, не устанавливается автоматически

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

И затем я установил узел с помощью доморощенного:

brew install node 

Ран интерфейс хрюкать командной строки

npm install -g grunt-cli 

Ран Sass

sudo gem install sass 

Инициированный узел обновление/создать свой файл package.json:

npm init 


{ 
    "name": "sass-test", 
    "version": "1.0.0", 
    "description": "Simple Test Project", 
    "main": "Gruntfile.js" 
    "author": "Jerry Thomas" 
    "license": "ISC" 
} 

Теперь вот странная часть

Когда я побежал:

npm install grunt-contrib-sass --save-dev 

Я получил неудовлетворенная PEER DEPENDENCY хрюкать @> = 0,4. 0 ошибка

И когда я заглянул в свой файл package.json. Пакет grunt-contrib-sass был установлен, но хрюк не был установлен.

{ 
    "name": "sass-test", 
    "version": "1.0.0", 
    "description": "A test to mke sure that Grunt and Sass work", 
    "main": "index.html", 
    "author": "Jimmy Thomas", 
    "devDependencies": { 
    "grunt-contrib-sass": "^1.0.0" 
} 
} 

Не НПМ достаточно умны, чтобы знать, если вы хотите черновую-вно-дерзость вы также должны хрюкать, поэтому она устанавливает их обоих?

Если не мой файл package.joson автоматически обновлена: "devDependencies": { "хрюкать": "^ 0.4.5", "хрюкать-вно-дерзости": "^ 1.0.0" }

Я что-то упустил?

Thanks

ответ

0

Короткий ответ НЕТ. Вы должны сделать npm install grunt --save-dev, а также для своих плагинов. Проверьте документацию http://gruntjs.com/getting-started. Pro вы можете установить все свои рябины все вместе, как npm install grunt grunt-contrib-sass --save-dev

+0

Ahh, пропустил это! Ваше решение прояснилось. Я прочитаю об этом немного больше – Mariton