Ho bisogno di usare grunt durante l'installazione del mio progetto. Ho bisogno di node.js> = 0.8 per quello. ma la versione inclusa in una VM python in Travis CI è la 0.6.Come posso aggiornare node.js e installare grunt/bower in un progetto python in Travis CI?
Ho provato a scaricare gli ultimi binari e inserirli nel PERCORSO ma non ho potuto esportare correttamente la variabile, e se l'ho modificata utilizzando il parametro env: di travis non avrebbe avuto il resto del PERCORSO.
Se utilizzo direttamente i binari (./node-v0.10.22-linux-x64/bin/npm install ...
), li installerò in ./node-v0.10.22-linux-x64/bin/
e quando voglio usare grunt, chiamerà bower (una delle attività) ma fallirà. (Errore irreversibile: impossibile eseguire git checkout e6f8a58dbce5858586564a1ba4543f122ef63225, codice di uscita di # 128).
Quindi, qual è la soluzione migliore per aggiornare node.js e installare i binari ho bisogno di usarli in Travis CI?
Sei sicuro della versione del nodo su Travis? L'ambiente di compilazione è stato aggiornato ieri, ma non lo ricordo utilizzando 0,6 in più di un anno. – nschonni
Ecco una parte dell'errore mostrato da npm in caso di errore: npm ERR! node -v v0.6.12 npm ERR! npm -v 1.1.4 – Gagaro
Credo che tu possa usare NVM per cambiare le versioni correttamente, ma non citarlo su questo. PS 0.10.22 avrebbe dovuto essere spedito il 20 – nschonni