2014-11-19 7 views
7

Wenn Sie ein Projekt mit einem Yeoman-Generator starten, sagen Sie generator-gulp-webapp, erhalten Sie eine package.json Datei mit allen Abhängigkeiten.Aktualisierung von Gulp-Plugins

Wird empfohlen, alle oder einige dieser Abhängigkeiten zu aktualisieren (z. B .: gulp-useref, gulp-ruby-sass, gulp-bower-files, usw.)? Was bedeutet es, dies zu tun oder nicht?

+0

danke für die -1, jetzt würde ich gerne den Grund dafür finden – zok

Antwort

14

Es ist immer notwendig, Ihre Plugins zu aktualisieren, da sich die Syntax ständig ändert und Sie dann weitermachen.

Hier ist, was ich empfehlen, es zu beheben:

1) npm install -g npm-check-updates

2) npm-check-updates -u

3) rm -fr node_modules

4) npm install

Im Grunde ist dies installiert npm-Check -updates global, führt es gegen Ihre package.json und updat Es sind die Abhängigkeitsversionen. Dann löschen Sie einfach den Knotenmodulordner und installieren ihn erneut.

+0

getan, dass ... 21 Pakete aktualisiert! Ich wusste, dass vieles kaputt gehen würde, aber zum Glück war es keine große Sache, sie zu reparieren. trotzdem steht 'package.json' unter Quellcodeverwaltung. Vielen Dank! – zok

+0

Ist 'rm -fr node_modules 'notwendig, wenn nur 1 oder 2 Module aktualisiert wurden? Gibt es dafür keinen effizienteren Weg? – shaneparsons

+0

Ich denke, dass Sie nach der Verwendung von 'npm-check-updates -u' nur' npm update' ausführen können. Korrigiere mich, wenn ich falsch liege. – snkv

Verwandte Themen