Systemumgebung:
Ubuntu 12.04 LTS 64bit
1. Installieren von NodeJs über APT-Get fehlgeschlagen (Sie können die Quellcode-Installationsmethode unten sehen):
Die Codekopie lautet wie folgt:
~ sudo apt-Get Installieren Sie Nodejs
~ sudo apt-Get Installieren Sie NPM
~ Node -v
v0.6.12
~ npm -v
1.1.4
Erstellen Sie ein Arbeitsverzeichnis
Die Codekopie lautet wie folgt:
~ Mkdir Arbeitsbereich
~ Mkdir Workspace/Nodejs
~ CD Workspace/NodeJS
~ PWD
/Home/Conan/Arbeitsbereich/Nodejs
Installation fehlgeschlagen
Die Codekopie lautet wie folgt:
sudo npm install express -g
NPM HTTP Get https://registry.npmjs.org/express
NPM http 304 https://registry.npmjs.org/express
NPM http erhalten https://registry.npmjs.org/connect/2.7.11
NPM HTTP Get https://registry.npmjs.org/commander/0.6.1
NPM http erhalten
NPM http erhalten https://registry.npmjs.org/mkdirp/0.3.4
NPM http erhalten https://registry.npmjs.org/cookie/0.1.0
NPM HTTP Get https://registry.npmjs.org/buffer-crc32/0.2.1
NPM HTTP Get https://registry.npmjs.org/fresh/0.1.0
NPM http erhalten https://registry.npmjs.org/methods/0.0.1
NPM http erhalten https://registry.npmjs.org/send/0.1.0
NPM http erhalten https://registry.npmjs.org/cookie-signature/1.0.1
npm http erhalten https://registry.npmjs.org/debug
NPM http 304 https://registry.npmjs.org/commander/0.6.1
NPM http 304 https://registry.npmjs.org/connect/2.7.11
NPM http 304 https://registry.npmjs.org/range-parser/0.0.4
NPM http 304 https://registry.npmjs.org/mkdirp/0.3.4
NPM http 304 https://registry.npmjs.org/cookie/0.1.0
NPM http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
NPM http 304 https://registry.npmjs.org/fresh/0.1.0
NPM http 304 https://registry.npmjs.org/methods/0.0.1
NPM http 304 https://registry.npmjs.org/send/0.1.0
NPM http 304 https://registry.npmjs.org/cookie-signature/1.0.1
NPM http 304 https://registry.npmjs.org/debug
NPM Err! Fehler bei der Installation von [email protected]
NPM Err! Fehlerrolling zurück [email protected] Fehler: Unbekannt, unbekannter Fehler '/usr/local/lib/node_modules/express' '
NPM Err! Nicht unterstützt
NPM Err! Nicht mit Ihrer Version von Node/NPM kompatibel: [email protected]
NPM Err! Erforderlich: {"Knoten": "> = 0,8.0"}
NPM Err! Tatsächlich: {"npm": "1.1.4", "Knoten": "0.6.12"}
NPM Err!
NPM Err! System Linux 3.5.0-23-generisch
NPM Err! Befehl "Knoten" "/usr/bin/npm" "install" "express" "-g"
NPM Err! CWD/Home/Conan/Arbeitsbereich/Nodejs
NPM Err! Knoten -v v0.6.12
NPM Err! NPM -v 1.1.4
NPM Err! Code enotsup
NPM Err! Nachricht nicht unterstützt
NPM Err! errno {}
NPM http erhalten https://registry.npmjs.org/mime/1.2.6
NPM Err!
NPM Err! Zusätzliche Protokollierungsdetails finden Sie in:
NPM Err! /home/conan/workspace/nodejs/npm-debug.log
NPM nicht in Ordnung
Systemaufforderungen, die Knoten- und NPM -Versionen inkompatibel sind. Vielleicht ist es ein Problem, dass die APT-Get-Quelle nicht aktualisiert wurde.
2. Laden Sie den Quellcode von Github herunter und installieren Sie ihn erfolgreich
Im Folgenden müssen Sie eine kompatible Version finden und manuell installieren.
Deinstallieren Sie zuerst den neu installierten Knoten und NPM
Die Codekopie lautet wie folgt:
~ sudo apt-get autoremove npm
~ sudo apt-get Autoremove Nodejs
Finden Sie den offiziellen Release -Download von NodeJS: https://github.com/joyent/node
In Ubuntu zuerst Git installieren
Kopieren Sie den Code wie folgt: ~ sudo apt-Get Installieren Sie Git
Laden Sie dann den NodeJS -Quellcode von GitHub herunter
Kopieren Sie den Code wie folgt: ~ Git Clone Git: //github.com/joyent/node.git
In 'Knoten' klonen ...
Fernbedienung: Zählen von Objekten: 100200, fertig.
Fernbedienung: Komprimierungsobjekte: 100% (28074/28074), fertig.
Fernbedienung: Gesamt 100200 (Delta 78807), wiederverwendet 90936 (Delta 70473)
Empfangsobjekte: 100% (100200/100200), 61,81 MIB | 698 kib/s, fertig.
Lösung von Deltas: 100% (78807/78807), fertig.
Geben Sie das Knotenverzeichnis ein
Kopieren Sie den Code wie folgt: ~ CD -Knoten
~ PWD
/Home/Conan/Arbeitsbereich/NodeJS/Knoten
Wechseln Sie die neueste Version V0.11.2-Release
Kopieren Sie den Code wie folgt: ~ Git Checkout v0.11.2-Release
Branch V0.11.2-Release Eingerichtet, um die Remote-Filiale V0.11.2-Release aus Origin zu verfolgen.
Auf einen neuen Zweig 'V0.11.2-Release' umgestellt '
Installation ausführen
Kopieren Sie den Code wie folgt: ./ Konfigurieren
Machen
sudo mach installieren
Die Installation ist abgeschlossen. Die Knotenversion anzeigen
Kopieren Sie den Code wie folgt: ~ Node -v
-Bash:/usr/bin/node: Keine solche Datei oder Verzeichnis
Die Eingabeaufforderung ist Fehler, der Knoten wird nicht gefunden. Überprüfen Sie den Knoteninstallationsposition
Kopieren Sie den Code wie folgt: ~ wobei der Knoten
Knoten:/usr/local/bin/node
Fügen Sie weiche Links hinzu: Knoten und NPM zu /usr /bin /bin
Kopieren Sie den Code wie folgt: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
Lassen Sie uns den Knoten und die NPM -Versionen erneut überprüfen
Kopieren Sie den Code wie folgt: ~ Node -v
v0.11.2
~ npm -v
1.2.21
Installieren Sie Express unten
Kopieren Sie den Code wie folgt: ~ sudo npm install express -g
[email protected]/usr/local/lib/node_modules/express
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Die Installation war erfolgreich.
3. Erstellen Sie ein Express -Projekt und starten Sie das erste Projekt
Die Codekopie lautet wie folgt:
~ Express -e Nodejs -Demo
erstellen: nodeJS-Demo
erstellen: nodeJS-Demo/package.json
erstellen: nodeJS-Demo/app.js
erstellen: nodejs-Demo/public
Create: NodeJS-Demo/Public/JavaScripts
erstellen: nodejs-Demo/public/bilder
erstellen: nodejs-Demo/public/stylesheets
erstellen: nodejs-Demo/public/stylesheets/style.css
erstellen: nodeJS-Demo/Routen
erstellen: nodeJS-Demo/Routes/index.js
erstellen: nodeJS-Demo/Routes/user.js
erstellen: nodeJS-Demo/Ansichten
erstellen: nodeJS-Demo/Ansichten/Index.ejs
Abhängigkeiten installieren:
$ cd nodejs-Demo && npm installieren
Führen Sie die App aus:
$ node App
Installieren Sie das Abhängigkeitspaket
Kopieren Sie den Code wie folgt: ~ cd nodejs-Demo
~ sudo npm installieren
[email protected] node_modules/express
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Starten Sie das Programm
Kopieren Sie den Code wie folgt: ~ Node App.js
Express Server, der Port 3000 anhört
Testen Sie, ob Curl erfolgreich gestartet wird
Die Codekopie lautet wie folgt:
~ sudo apt-get curl installieren
~ curl localhost: 3000
<! DocType html>
<html>
<kopf>
<title> Express </title>
<link rel = 'stylesheet' href = '/stylesheets/style.css'/>
</head>
<body>
<h1> Express </h1>
<p> Willkommen bei Express </p>
</body>
</html>
NodeJS -Serverprotokoll:
Kopieren Sie den Code wie folgt: GET / 200 6MS - 206B
OK, wir haben die NodeJS -Entwicklungsumgebung in Ubuntu erfolgreich erstellt. Jetzt können Sie den Entwicklungsspaß genießen.