0

私は 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" }

何か不足していますか?

ありがとう

4

1 に答える 1