wake-up-neo.com

Das Npm-Modul "grunt-contrib-imagemin" wurde nicht gefunden. Ist es installiert?

Ich stoße auf diesen Fehler, wenn ich versuche, ein Projekt mit "grunt build" zu erstellen. 

Screenshot

Es scheint kein Problem zu geben, wenn ich das Projekt mit "grunt server" teste.

Das Projekt wurde gerüstet und verwaltet mit: yeoman/grunzen/bower. In Windows. 

Alles lief gut und vor etwa einer Woche fing es damit an. Ich kann keine Projekte mehr erstellen.

Wenn ich versuche, das Modul zu installieren, tun Sie Folgendes:

npm install grunt-contrib-imagemin

Es kann nie installiert werden, erhalten Sie den folgenden "seltsamen" Fehler.

enter image description here

Irgendwelche Hinweise bitte?

23
jsidera

Ok, ich habe einen Weg gefunden, um das zu lösen:

  • Fügen Sie in Ihrer package.json "jpegtran-bin": "0.2.0" vor dem Verweis auf imagemin hinzu
  • Löschen Sie den Ordner node_modules in Ihrem Projekt, und führen Sie "npm install" und "bower install" erneut aus

Es scheint ein Problem mit der neuesten Version des jpegtran zu geben.

!! - Bitte beachten Sie, dass dies nur eine Problemumgehung ist, die auf den Bugfix wartet.

43
jsidera

Wie das Programm vorschlägt, müssen Sie das Modul npm installieren.

npm i --save-dev grunt-contrib-imagemin

Wenn Sie sich für Windows interessieren, sollten Sie im GitHub-Repo des Projekts für zusätzliche Installationsanweisungen lesen.

6
bevacqua

Es gibt ein Problem mit einem Paket mit Contrib-imagemin-Referenzen, das die ordnungsgemäße Installation unter Windows verhindert.

GitHub-Ausgabe zu grunt-contrib-imagemin: https://github.com/gruntjs/grunt-contrib-imagemin/issues/109

GitHub-Pull-Request für die betreffende Bibliothek: https://github.com/yeoman/node-jpegtran-bin/pull/38

Im Moment können Sie manuell "jpegtran-bin": "0.2.0" in Ihrer package.json angeben und es sollte eine Problemumgehung sein. Wenn es ein schmerzlicher Punkt für Sie ist, kommentieren Sie diese Pull-Anfrage und vielleicht wird sie den Projektbetreuer davon überzeugen, auch einen Blick darauf zu werfen und zu kommentieren.

3
antinescience

Ich hatte das gleiche Problem mit der Version 0.3.0, aber nach dem Update auf 0.4.0 wurde das Problem behoben. Überprüfen Sie Ihre package.json. Hoffentlich hilft das!

"grunt-contrib-imagemin": "~0.4.0",
3

Seit Mai 2015 habe ich das Problem gelöst, indem node_modules gelöscht und npm install ausgeführt wurde.

2
Henry

Die imagemin-Installation scheint nicht korrekt zu laufen, wenn sie von grunt-contrib-imagemin aufgerufen wird. Ich mache einfach

cd ./node_modules/grunt-contrib-imagemin/node_modules/imagemin
npm install

Und dann ist es gut.

0
Allen

Auf Ubuntu 14.04.3 LTS enthält package.json Folgendes:

 "grunt-contrib-imagemin": "~0.4.0",

Ich musste Grunt neu installieren (aber die jpegtran-bin-Problemumgehung oder das Entfernen von node_modules und das Ausführen von npm install reichten nicht aus. Ich brauchte Folgendes (mit Sudo):

rm -rf node_modules/
Sudo npm update -g npm
Sudo npm install -g grunt-cli
0
William Turrell

Ich benutze Windows, ich bekam den gleichen Fehler. Also habe ich den Environmental Variables bearbeitet.

Fügen Sie einfach: C:\Ruby200-x64\bin zu Ihrer Variable PATH hinzu und starten Sie den Knoten Prompt erneut.

0
virajzaveri