Ich muss grunt während der Installation meines Projekts verwenden. Ich brauche node.js> = 0.8 dafür. Die in einer Python-VM in Travis CI enthaltene Version ist 0.6.Wie kann ich node.js aktualisieren und grunt/bower in einem Python-Projekt in Travis CI installieren?
Ich habe versucht, die letzten Binärdateien herunterzuladen und in den PATH einzufügen, aber ich konnte die Variable nicht korrekt exportieren, und wenn ich sie mit dem Parameter env: von travis änderte, hätte sie den Rest des PATH nicht gehabt.
Wenn ich direkt die Binärdateien (./node-v0.10.22-linux-x64/bin/npm install ...
) verwende, wird es in ./node-v0.10.22-linux-x64/bin/
installiert und wenn ich Grunt verwenden möchte, wird es bower aufrufen (eine der Aufgabe), aber es wird fehlschlagen. (Schwerwiegender Fehler: Fehler beim Ausführen von git checkout e6f8a58dbce5858586564a1ba4543f122ef63225, Beendigungscode von # 128).
Also, was ist die beste Lösung, um node.js zu aktualisieren und Binärdateien zu installieren, die ich brauche, um sie in Travis CI zu verwenden?
Sind Sie sich sicher über die Node-Version auf Travis? Die Build-Umgebung wurde gestern aktualisiert, aber ich erinnere mich nicht daran, dass sie 0,6 in einem Jahr verwendet hat. – nschonni
Hier ist ein Teil des Fehlers von npm angezeigt, wenn es fehlgeschlagen ist: npm ERR! Knoten -v v0.6.12 npm ERR! npm -v 1.1.4 – Gagaro
Ich glaube, Sie können NVM verwenden, um Versionen richtig zu wechseln, aber zitieren Sie mich nicht darauf. PS 0.10.22 sollte auf der 20. – nschonni