2015-11-05 21 views
8

Ich möchte Nodejs über Dockerfile zu einem Debian-basierten Container installieren. Ich bin ein wenig verwirrt über die verschiedenen Distributionen da draußen. Ich bin zu dem Schluss gekommen, dass ich die neueste STABLE Verteilung möchte.Unterschied zwischen den Distributionen nodejs v0.12 und v5.x

nun in nodesource/distributions#deb gibt es vier verschiedene Distributionen (v0.10, v0.12, v4.x, v5.x). Soweit ich verstehe, brauche ich v5.x (von reading this blog post, neben anderen zufälligen Sachen, die ich gegoogelt). Aber überall, wo ich suche, empfehlen Leute, v0.12 zu installieren (das ist auch der neueste stabile, oder LTS, ich bin mir nicht sicher), obwohl in der nodejs.com official site distributions das Release ab dieser Zeit v5.0.0 ist.

Also, ich 2 Möglichkeiten der Installation haben, jede Hilfe (bitte etwas erarbeiten, vielleicht ist dies eine dumme Frage aber es ist mir Art von verwirrend)

curl -sL https://deb.nodesource.com/setup_5.x | bash - 
apt-get install -y nodejs 

oder

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash - 
sudo apt-get install -y nodejs 
+0

Sie sollten die Changelogs, sowie die komplette Versionsbeschreibung lesen und die Version herunterladen, die am besten zu Ihren Bedürfnissen passt. Es ist sehr schwer, diese Frage für jemand anderen zu beantworten ... – baao

+0

@Michael Wenn Sie die Antwort (oder über das Thema gefragt) nicht wissen, bedeutet es nicht "es ist sehr schwer, diese Frage für jemand anderen zu beantworten" – Fdo

+0

@ Fdo Ein gültiger Kommentar von Michael und völlig unnötige Unhöflichkeit von deinem Ende. –

Antwort

14

Sie sollten auf jeden Fall nicht der v0.x Versionen von Node.js als Unterstützung verwenden für sie eingestellt sind, im Jahr 2016

Sie abzulaufen sollte entweder v4 (Codename argon) verwenden, was die nächste LTS-Version (Langzeitsupport) von Node.js oder v5 ist, die die neueste stabile Version ist.

Auch hat Node.js eine offizielle Docker Image:

FROM node:5 
+0

Danke! Ich verwende bereits ein anderes Basis-Image, deshalb installiere ich den Knoten manuell ... Ich bin kein erfahrener Docker-Benutzer, vielleicht gibt es einen besseren Weg, das Problem zu lösen, indem ich das offizielle Image des Knotens verwende, aber jetzt bin ich es tu es so :) – Fdo

+0

Wie hat sich der Knoten innerhalb weniger Monate so schnell von 0,12.x auf 4.x auf 5.x verschoben? total verloren o.o – prusswan

+2

@prusswan Einfache Erklärung: es hieß io.js von 1.0.0 bis 3.0.0. io.js war eine Verzweigung auf node.js. Lesen Sie mehr auf der Website von Node.js: https://nodejs.org/en/download/releases/ – Olov

4

Ich bin neu in node.js/npm und wurde von dieser als auch verwirrt. Ich bin der Installation auf CentOS 7 "yum install NodeJS"

yum installiert eine 0.10-Version von node.js

Dann verwenden, wenn ich ein anderes Modul installiert NPM, sah ich einige Warnung sagen, es wollte node.js> = 0.12 ... was mich dazu brachte zu glauben, dass ich v0.12 brauchte ... (Duh, 5.3.0> = 0.12, aber ich war verwirrt und verängstigt)

Also brachte mich Google zu dieser Frage, und ich folgte Michaels Rat.

Ich ging und das Änderungsprotokoll lesen wie in seinem Kommentar vorgeschlagen, und es ist ziemlich klar, dass die Versionsnummern sequenziell sind, haben sie nur ein paar großen Sprünge in kürzester Zeit:

v0.10.39 : 2015-06-18 
... 

v0.12.7 : 2015-07-09 
... 

v3.0.0 : 2015-08-04 
... 

v4.1.0 : 2015-09-17 
... 

v5.3.0 : 2015-12-16 

Hoffnung, dass geholfen.