Πώς μπορώ να ενημερώσω το nodeJS μου στην τελευταία έκδοση;

Έχω εγκαταστήσει το nodeJS στο Ubuntu με τον ακόλουθο κώδικα

sudo apt-get install nodejs

Δεδομένου ότι είμαι νέος χρήστης για το ubuntu έτρεξα επίσης αυτόν τον κώδικα επίσης

sudo apt-get install npm

Τώρα όταν πληκτρολογώ

 nodejs --version

Δείχνει

v0.6.19

Έλεγξα και είδα ότι η τελευταία έκδοση του nodeJS είναι 0.10.26.

Πώς μπορώ να ενημερώσω την έκδοση του nodeJS μου στην 0.10.26;

Δοκίμασα με

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

αλλά δεν είχα τύχη.

Λύση

Χρησιμοποιήστε το n module από το npm για να αναβαθμίσετε τον κόμβο

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Για να αναβαθμίσετε την τελευταία έκδοση (και όχι την τρέχουσα σταθερή), μπορείτε να χρησιμοποιήσετε

sudo n latest

Για να αναιρέσετε:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Βρέθηκε στο blog του David Walsh http://davidwalsh.name/upgrade-nodejs

Σχόλια (27)

Αυτό το PPA είναι ξεπερασμένο και δεν συντηρείται πια- θα πρέπει να εξετάσετε άλλες απαντήσεις αντί για αυτή.

Μπορείτε να εγκαταστήσετε την τελευταία έκδοση από το PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs
Σχόλια (4)

Χρησιμοποιώ NVM για να χειρίζομαι τις εκδόσεις των κόμβων μου. Είναι πολύ απλό στη ρύθμιση και εύκολο στη χρήση.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Για να εγκαταστήσετε το NVM σφαιρικά αντί για αυτό, χρησιμοποιήστε την ακόλουθη εντολή curl αντί της παραπάνω (και πιθανώς μην'ε χρησιμοποιήσετε τη δεύτερη εντολή αλλά χρησιμοποιήστε την τρίτη)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Στη συνέχεια χρησιμοποιήστε την nvm install stable (ή εισάγετε έναν αριθμό έκδοσης αντί για stable) για να λάβετε την τελευταία/συγκεκριμένη έκδοση του Node. Χρησιμοποιήστε το nvm use stable (ή έναν συγκεκριμένο αριθμό έκδοσης) για να χρησιμοποιήσετε αυτή την έκδοση του Node. Χρησιμοποιήστε το nvm ls για να δείτε ποιες εκδόσεις του Node έχετε εγκαταστήσει και το nvm uninstall stable (ή έναν συγκεκριμένο αριθμό έκδοσης) για να αφαιρέσετε μια συγκεκριμένη έκδοση του Node.

Πηγές: Install, usage

Σχόλια (4)