簡體   English   中英

未找到Npm模塊“grunt-contrib-imagemin”,是否已安裝?

[英]Npm module “grunt-contrib-imagemin” not found, Is it installed?

當我嘗試使用“grunt build”構建項目時,我遇到了這個錯誤。

截圖

當我通過“grunt服務器”測試項目時似乎沒有問題。

該項目已經搭建和管理:yeoman / grunt / bower。 在Windows中。

一切順利,然后一周前左右開始這樣做。 我不能再建造項目了。

當我嘗試安裝模塊時:

npm install grunt-contrib-imagemin

它永遠不能安裝它,得到以下“怪異”的錯誤。

在此輸入圖像描述

有什么提示嗎?

好的我找到了解決這個問題的方法:

  • 在package.json中,在引用imagemin之前添加“jpegtran-bin”:“0.2.0”
  • 刪除項目中的node_modules文件夾,然后再次運行“npm install”和“bower install”

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\\binPATH變量並重新啟動節點提示。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM