requires a peer of [email protected]>=0.4.0
為什麼我會得到下面的錯誤?我的grunt 版本是> v0.4.0 的。
npm WARN [email protected] requires a peer of [email protected]>=0.4.0 but none is installed. You must install peer dependencies yourself.
$ grunt -Vgrunt-cli v1.2.0
grunt v1.0.1
解決方法:在本地安裝 grunt(不是全域性的)。
npm install grunt --save-dev
因為 grunt-sass 正在尋找本地安裝的 grunt 模組。但有人說這是不對的:
它沒有任何意義。
例如nuget,至少是較新的版本,將軟體包安裝到一個全域性資料夾 - >不同版本的不同軟體包。
好處是,您沒有在您建立的每個解決方案中本地散佈的軟體包。
解決方案是引用全域性包資料夾中的特定版本。
例如,您在5個不同的解決方案中引用MVC v2.x.x:
本地方法是:您在本地部署了五個相同的包。
全域性方法是:所有解決方案引用的一個軟體包 - >集中並節省一點磁碟空間;-)
那麼解決方法是什麼?
去修改 grunt-sass 原始碼中的 package.json 檔案,新增引用?
在解決此問題的過程中,或者你也會遇到以下問題: