Απεγκατάσταση του Node.JS χρησιμοποιώντας τη γραμμή εντολών του Linux;

Πώς μπορείτε να απεγκαταστήσετε το node.js χρησιμοποιώντας τη γραμμή cmd στο linux;

Λύση

Η εκτέλεση της εντολής which node θα επιστρέψει κάτι σαν /path/bin/node.

Στη συνέχεια, εκτελέστε cd /path

Αυτό είναι το μόνο που προστίθεται από το Node.JS.

rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1

Τώρα το μόνο πράγμα που δεν ξέρω είναι το npm και τι έχει εγκαταστήσει. Αν εγκαταστήσετε ξανά το npm σε μια προσαρμοσμένη διαδρομή που ξεκινάει κενή, τότε μπορείτε να δείτε τι προσθέτει και τότε θα είστε σε θέση να κάνετε μια λίστα για το npm παρόμοια με την παραπάνω λίστα που έκανα για το node.

Σχόλια (6)

Αν έχετε εγκαταστήσει από τον πηγαίο κώδικα, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

sudo make uninstall

Αν ακολουθήσατε τις οδηγίες στο https://github.com/nodejs/node/wiki για να εγκαταστήσετε στο $HOME/local/node, τότε πρέπει να πληκτρολογήσετε το εξής πριν από την παραπάνω γραμμή:

./configure --prefix=$HOME/local/node
Σχόλια (6)

Για να απεγκαταστήσω τον κόμβο ακολούθησα την αποδεκτή απάντηση του @George, καθώς δεν έχω πλέον τις πηγές, αλλά πριν το κάνω αυτό έτρεξα:

sudo npm rm npm -g

Αυτό φάνηκε να ξεφορτώνεται το npm από τους καταλόγους του συστήματος, όπως /usr/bin/npm και /usr/lib/npm. Πήρα την εντολή από εδώ. Στη συνέχεια βρήκα έναν κατάλογο ~/.npm, τον οποίο διέγραψα χειροκίνητα. Ειλικρινά δεν ξέρω αν έχει αφαιρεθεί κάθε ίχνος του npm, αλλά δεν μπορώ να βρω κάτι άλλο.

Σχόλια (0)