Weiß jemand, ob die Installation des neuesten Builds aus der Quelle eine riskante Route ist? Soll ich einfach beim Paketmanager bleiben?Sollte ich node.js auf Ubuntu mit dem Paket-Manager oder von der Quelle installieren?
Antwort
Aktuelle Empfehlungen
- Verwenden nvm wenn Sie mit Ihrem Benutzerkonto installieren. (Ich persönlich bevorzuge das)
- Befolgen Sie die Anweisungen here, um über mit einem PPA zu installieren.
Alte Antwort
Hinweis: Zum Zeitpunkt des Schreibens dieses Artikels ich benutze Ubuntu 12.10.
Es gibt viele Möglichkeiten, Knoten zu installieren. Ich persönlich bevorzuge es, die Quelle des neuesten stabilen Builds herunterzuladen und es einfach auf ~/local
zu installieren (Sie tun dies, indem Sie --prefix
zu dem ./configure
Befehl hinzufügen, wie gesehen here. Es gibt wirklich kein 'Risiko' dabei, wie alles installiert wird ein Verzeichnis, das vom Rest Ihres Systems getrennt ist.Sie können das Knotenrezept in meinen Systeminstallationsskripten ansehen here.Ich führe regelmäßig mein update_node.py
Skript aus, um meine Installation auf die neueste Version zu aktualisieren.
Alternativ können Sie Folgen Sie den Anweisungen here, um die neueste stabile Version über den Paket-Manager zu installieren.Ich habe das nicht wirklich getan, also kann ich nicht sagen, wie gut es funktioniert.
Was ich nicht tun würde, ist Knoten aus den Ubuntu-Universe-Paketen zu installieren. Sie werden mit einer sehr veralteten Version enden (derzeit 0.6.19).
Update 2013.01.26:
Wenn Sie bei der Installation von Knoten mit Ihrem Benutzer (nicht root) Konto interessiert sind, empfehle ich this Blog-Post zu lesen. Ich übersprang den Schritt , fand aber, dass der Schritt ~/.node_modules
symlink entscheidend dafür war, dass require
ordnungsgemäß funktionierte.
Update 2014.12.30:
Ich habe mit Linux Mint migriert und dabei binären Knoten installiert. Wenn Sie Interesse haben, Ihre eigenen Installationsskripte zu schreiben, können Sie meine aktuelle here finden. Sehen Sie sich genauer an, was ich in node.sh mache. Die execute
Funktion wird während der ersten Installation ausgeführt, so dass Dinge wie die Pfade in .bashrc
konfiguriert werden. Die install
Funktion wird von update-node.sh ausgeführt und wird verwendet, um eine vorhandene Installation zu entfernen und eine neue (die neuste oder eine vom Benutzer angegebene Version) hinzuzufügen.
Update 2016.01.08:
Ich wechselte nur nvm zur Verwendung über. Installieren Sie einfach das Skript und führen Sie dann aus, um die neueste Version zu erhalten. Dies scheint eine hervorragende Möglichkeit zu sein, Knoten mit Ihrem Benutzerkonto zu installieren.
Obwohl ich in einem .rpm, und nicht .deb Bereich lebe, kann fpm
beides tun (benötigt Ruby installiert). Ich konnte node.js ohne größere Schwierigkeiten aus der neuesten stabilen Quelle verpacken. In Ihrem Fall kann das folgende Szenario helfen:
./configure --prefix=/usr
make
mkdir -p /tmp/nodejs
make install DESTDIR=/tmp/nodejs
fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr
eine weitere Option NVM (Node Version Manager) ist: https://github.com/creationix/nvm
Bonus, dass es Ihnen leicht zwischen Versionen können.
Danke für den Tipp. Ich sehe keine Informationen zum Einrichten von 'nvm', um' node' für das gesamte System zugänglich zu machen. (z. B. als Root installiert) –
Das ist ausgezeichnet! – Pogrindis
- 1. Installieren von OpenCV mit GUI auf Ubuntu
- 2. Installieren von Sonar auf Ubuntu mit mysql
- 3. Sollte ich angular2 oder @angular node_modules installieren?
- 4. Ich konnte Tensorflow auf Ubuntu 12.04 LTS nicht korrekt installieren oder laden mit dem Ergebnis ImportError
- 5. Installieren Elektron auf ubuntu
- 6. Wie Swift-Paket über Paketmanager installieren?
- 7. Installieren Gradle auf Ubuntu 12.04
- 8. Wo sollte ich Bibliotheken von Drittanbietern installieren?
- 9. Fehler in Git Installation von der Quelle auf Ubuntu
- 10. Installieren Sie Spark mit Ubuntu
- 11. Installieren Tensorflow von Quelle
- 12. Installieren von Rails auf Ubuntu 15.10
- 13. Autobahn mit node.js installieren
- 14. Sollte ich HTTP oder xmlhttprequest auf node.js verwenden? Wann?
- 15. Sollte ich ein SDK auf dem Build-Server installieren?
- 16. Wie deinstallierst du den Paketmanager "pip", wenn von der Quelle installiert?
- 17. Installieren von ElasticSearch auf Ubuntu 12.04
- 18. Installieren von rmagick gem auf ubuntu 14.04
- 19. Wie upgrade ich Ruby auf Cygwin von der Quelle?
- 20. Installieren Sie MySQL mit ansible auf ubuntu
- 21. Wo sollte ich Entwicklungstools installieren?
- 22. Wie installiere ich das nvm für node.js auf ubuntu 12.04
- 23. Installieren von Gnuplot 5.0 unter Ubuntu
- 24. Installieren/Ausführen von CGAL auf Ubuntu
- 25. Cassandra installieren 3.4 auf Ubuntu mit apt
- 26. Kompilieren Qt von Quelle mit nmake installieren
- 27. php70-gd auf ubuntu installieren
- 28. SmartGit installieren Fehler auf Ubuntu
- 29. Installieren Tensorflow auf Ubuntu 16.04
- 30. bcrypt nicht auf Ubuntu installieren
Ihr Link zum Joyent Wiki installiert Version 0.8.17 ca. 1/20 mit aktuellen stabil (auf der Homepage gemeldet) war 0.8.18, so ist es praktikabel. Wie das Ubuntu-Tutorial auch zeigt, benötigen Sie 'software-properties-common' für' add-apt-repository'. Getestet auf Ubuntu Core 12.10 – TERMtm
Ich hatte alle möglichen Probleme bei der Installation von Canvas und anderen Modulen mit Npm auf Ubuntu (12.4 und 12.10), nachdem ich nodejs und npm mit den Ubuntu-Repos installiert hatte, aber dann sudo add-apt-repository ppa: chris -lea/node.js und dann neu installiert Knoten und npm und alles funktioniert jetzt gut. Ich würde gerne besser verstehen, was passiert ist, aber es funktioniert jetzt, also werde ich es jetzt so belassen. – ratsbane
@ratsbane Ihre Module benötigen wahrscheinlich eine neuere Version von Node, Npm oder beides. –