[英]Npm module “grunt-contrib-imagemin” not found, Is it installed?
當我嘗試使用“grunt build”構建項目時,我遇到了這個錯誤。
當我通過“grunt服務器”測試項目時似乎沒有問題。
該項目已經搭建和管理:yeoman / grunt / bower。 在Windows中。
一切順利,然后一周前左右開始這樣做。 我不能再建造項目了。
當我嘗試安裝模塊時:
npm install grunt-contrib-imagemin
它永遠不能安裝它,得到以下“怪異”的錯誤。
有什么提示嗎?
好的我找到了解決這個問題的方法:
jpegtran的最新版本似乎存在問題。
! - 請注意,這只是一個等待錯誤修復的工作場所。
與程序建議一樣,您需要安裝npm
模塊。
npm i --save-dev grunt-contrib-imagemin
考慮到您在Windows上,您可能需要查看項目的GitHub倉庫以獲取其他安裝說明。
有一個包contrib-imagemin引用的問題阻止它在Windows上正確安裝。
關於grunt-contrib-imagemin的GitHub問題: https : //github.com/gruntjs/grunt-contrib-imagemin/issues/109
GitHub對違規庫的請求: https : //github.com/yeoman/node-jpegtran-bin/pull/38
現在,您可以在package.json中手動指定“jpegtran-bin”:“0.2.0”,它應該作為一種解決方法。 如果這對你來說是一個痛點,請對該拉取請求發表評論,也許它會說服項目維護者實際看一看並發表評論。
我有0.3.0版本的同樣問題,但一旦我更新到0.4.0問題就解決了。 檢查你的package.json。 希望有所幫助!
"grunt-contrib-imagemin": "~0.4.0",
截至2015年5月,我通過刪除node_modules並運行npm install解決了這個問題。
我正在使用Windows,我得到同樣的錯誤。 所以我編輯了Environmental Variables
。
只需將C:\\Ruby200-x64\\bin
到PATH
變量並重新啟動節點提示。
當grunt-contrib-imagemin
調用時, imagemin
安裝似乎無法正常運行。 我只是做
cd ./node_modules/grunt-contrib-imagemin/node_modules/imagemin
npm install
然后就沒事了。
在Ubuntu 14.04.3 LTS上,package.json包含:
"grunt-contrib-imagemin": "~0.4.0",
我不得不重新安裝Grunt(但是jpegtran-bin
解決方法,或者只是刪除node_modules並運行npm install
是不夠的,我需要以下(使用sudo):
rm -rf node_modules/
sudo npm update -g npm
sudo npm install -g grunt-cli
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.