私は Grunt とノードに非常に慣れていないので、ご容赦ください。Mac OSX オペレーティング システムを使用しています。私が実行したスクリプトを詳しく説明します。私の端末で。まず、次を使用して Homebrew をインストールしました。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
そして、自作を使用してノードをインストールしました:
brew install node
grunt コマンドライン インターフェイスを実行しました
npm install -g grunt-cli
ラン・サス
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
UNMET PEER DEPENDENCY grunt@>=0.4.0エラーが発生しました
そして、package.json ファイルを調べたとき。grunt-contrib-sass パックはインストールされましたが、grunt はインストールされませんでした。
{
"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"
}
}
npm は、grunt-contrib-sass が必要かどうか、grunt も必要かどうかを知るのに十分スマートではないので、両方をインストールしますか?
私のpackage.josonファイルは自動的に次のように更新されるべきではありません: "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-sass": "^1.0.0" }
何か不足していますか?
ありがとう