2014-11-04 69 views
0

我無法在Windows 8.1機器上安裝grunt-contrib-imagemin。無法在Windows 8.1中安裝grunt-contrib-imagemin

我有節點版本0.10.33。 我有npm版本1.4.28。他們都是新鮮的裝置。

我按照本教程設置Grunt來管理Laravel項目中的SASS,JS和圖像。

我安裝咕嚕-的contrib - 薩斯咕嚕-的contrib-醜化罰款,然後繼續使用以下命令的官方GitHub的頁面上發現,試圖安裝咕嚕-的contrib-imagemin:

npm install grunt-contrib-imagemin --save-dev 

它給我一個奇怪的警告開始:

npm WARN package.json [email protected] No repository field. 
npm WARN engine [email protected]: wanted: {"node":">=0.10.0","npm":">=2.1.5"} (current: {"node":"0.10.33","npm":"1.4.28"}) 

所以我想,也許我的NPM是過時的,所以我卸載並重新安裝了無數次。

然後,我決定離開它,看看它的工作原理反正不管是錯誤的,然後發生這種情況:

npm WARN engine [email protected]: wanted: {"node":">=0.10.0","npm":">=2.1.5"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN optional dep failed, continuing [email protected] 
npm WARN optional dep failed, continuing [email protected] 
npm WARN optional dep failed, continuing [email protected] 
npm WARN optional dep failed, continuing [email protected] 
npm ERR! EEXIST, open 'C:\Users\Daniel\AppData\Roaming\npm-cache\f0f75a32-m-cache-lodash-2-4-1-package-tgz.lock' 
File exists: C:\Users\Daniel\AppData\Roaming\npm-cache\f0f75a32-m-cache-lodash-2-4-1-package-tgz.lock 
Move it away, and try again. 

npm ERR! System Windows_NT 6.2.9200 
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "instal 
l" 
npm ERR! cwd C:\xampp\htdocs\rent1 
npm ERR! node -v v0.10.33 
npm ERR! npm -v 1.4.28 
npm ERR! path C:\Users\Daniel\AppData\Roaming\npm-cache\f0f75a32-m-cache-lodash-2-4-1-package-tgz.lock 
npm ERR! code EEXIST 
npm ERR! errno 47 
npm ERR! not ok code 0 

我不知道爲什麼我不能安裝它。我在我的Windows 7機器上嘗試了它,並且它在相同的節點和NPM安裝下運行良好。

回答

0

將npm升級到最新版本。

大量的bug在那裏修復。

由於競爭條件,它在不同的機器上有所不同。速度有所作爲。