grunt @> = 0.4.0のピアが必要です



Requires Peer Grunt 0



次のエラーが発生するのはなぜですか?私のgruntのバージョンは> v0.4.0です。

npm WARN root@xxxxx requires a peer of root@xxxxx>=0.4.0 but none is installed. You must install peer dependencies yourself.$ grunt -V
grunt-cli v1.2.0 grunt v1.0.1 解決:

gruntをローカルにインストールします(グローバルではありません)。



npm install grunt --save-dev grunt-sassがローカルにインストールされたgruntモジュールを探しているため。


しかし、これは間違っていると言う人もいます。



それは意味がありません。
たとえば、少なくとも新しいバージョンのnugetは、パッケージをグローバルフォルダーにインストールします->さまざまなパッケージのさまざまなバージョン。
利点は、作成するすべてのソリューションでローカルに配布されるパッケージがないことです。
解決策は、グローバルパッケージフォルダー内の特定のバージョンを参照することです。
たとえば、次の5つの異なるソリューションでMVCv2.x.xを参照します。

ローカルの方法は次のとおりです。5つの同一のパッケージをローカルにデプロイしました。
グローバルなアプローチは次のとおりです。すべてのソリューションによって参照されるパッケージ->一元化して少しのディスクスペースを節約します-)




では、解決策は何ですか?

grunt-sassソースコードを変更するにはPackage.jsonファイル、参照を追加しますか?


この問題を解決する過程で、または次の問題も発生します。

npm ERR!エラー:EACCES:許可が拒否されました、アクセス