Environnement système:
Ubuntu 12.04 LTS 64BIT
1. Installation de NodeJS via APT-GET Échec (vous pouvez voir la méthode d'installation du code source ci-dessous):
La copie de code est la suivante:
~ sudo apt-get install nodejs
~ sudo apt-get install npm
~ node -v
v0.6.12
~ npm -v
1.1.4
Créer un répertoire fonctionnel
La copie de code est la suivante:
~ Mkdir Workspace
~ MKDIR Workspace / Nodejs
~ CD Workspace / Nodejs
~ PWD
/ Home / Conan / Workspace / Nodejs
L'installation a échoué
La copie de code est la suivante:
sudo npm install express -g
npm http obtient https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http obtient https://registry.npmjs.org/connect/2.7.11
npm http get https://registry.npmjs.org/commanding/0.6.1
npm http obtient https://registry.npmjs.org/range-parser/0.0.4
npm http obtient https://registry.npmjs.org/mkdirp/0.3.4
npm http obtient https://registry.npmjs.org/cookie/0.1.0
npm http obtient https://registry.npmjs.org/buffer-crc32/0.2.1
npm http obtient https://registry.npmjs.org/fresh/0.1.0
npm http obtient https://registry.npmjs.org/methods/0.0.1
npm http obtient https://registry.npmjs.org/send/0.1.0
npm http obtient https://registry.npmjs.org/cookie-signature/1.0.1
npm http obtient https://registry.npmjs.org/debug
NPM HTTP 304 https://registry.npmjs.org/commder/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! Erreur d'installation [email protected]
NPM ERR! ERREUR RALLING Back [email protected] Erreur: inconnue, erreur inconnue '/ usr / local / lib / node_modules / express'
NPM ERR! Non pris en charge
NPM ERR! Pas compatible avec votre version de Node / NPM: [email protected]
NPM ERR! Requis: {"node": "> = 0.8.0"}
NPM ERR! Réel: {"npm": "1.1.4", "nœud": "0.6.12"}
NPM ERR!
NPM ERR! Système Linux 3.5.0-23-Générique
NPM ERR! commande "node" "/ usr / bin / npm" "install" "express" "-g"
NPM ERR! cwd / home / conan / workspace / nodejs
NPM ERR! Node -v v0.6.12
NPM ERR! NPM -V 1.1.4
NPM ERR! Code ENOTUSUP
NPM ERR! Message non pris en charge
NPM ERR! errno {}
npm http obtient https://registry.npmjs.org/mime/1.2.6
NPM ERR!
NPM ERR! Des détails de journalisation supplémentaires peuvent être trouvés dans:
NPM ERR! /home/conan/workspace/nodejs/npm-debug.log
npm pas ok
Les invites système que les versions de nœud et de NPM sont incompatibles. C'est peut-être un problème que la source APT-Get n'a pas été mise à jour.
2. Téléchargez le code source de GitHub et installez-le avec succès
Ci-dessous, vous devez trouver une version compatible et l'installer manuellement.
Désinstaller d'abord le nœud et le NPM nouvellement installés
La copie de code est la suivante:
~ Sudo apt-get AutoreMove NPM
~ Sudo apt-get autoreMove Nodejs
Trouvez le téléchargement officiel de la version de Nodejs: https://github.com/joyent/node
Dans Ubuntu, installez d'abord Git
Copiez le code comme suit: ~ sudo apt-get install git
Ensuite, téléchargez le code source Nodejs à partir de GitHub
Copiez le code comme suit: ~ git clone git: //github.com/joyent/node.git
Clonage dans «nœud» ...
Remote: comptage des objets: 100200, fait.
Remote: Compression des objets: 100% (28074/28074), fait.
Remote: Total 100200 (Delta 78807), réutilisé 90936 (Delta 70473)
Objets de réception: 100% (100200/100200), 61,81 MIB | 698 kib / s, fait.
Résolution deltas: 100% (78807/78807), fait.
Entrez le répertoire de nœud
Copiez le code comme suit: ~ Node CD
~ PWD
/ home / conan / workspace / nodejs / nœud
Communiquez la dernière version de version V0.11.2-Release
Copiez le code comme suit: ~ Git Checkout v0.11.2-Release
Branche V0.11.2 Configuration de la libération pour suivre la branche distante V0.11.2-libération d'origine.
Couché à une nouvelle branche «V0.11.2-Release»
Effectuer une installation
Copiez le code comme suit: ./ Configurez
Faire
sudo faire l'installation
L'installation est complète, afficher la version du nœud
Copiez le code comme suit: ~ Node -v
-Bash: / usr / bin / nœud: aucun fichier ou répertoire de ce type
L'invite est une erreur, le nœud n'est pas trouvé, vérifiez l'emplacement d'installation du nœud
Copiez le code comme suit: ~ Où est le nœud
nœud: / usr / local / bin / nœud
Ajouter des liens souples: nœud et npm à / usr / bin
Copiez le code comme suit: ~ sudo ln -s / usr / local / bin / nœud / usr / bin / nœud
~ sudo ln -s / usr / local / bin / npm / usr / bin / npm
Vérifions à nouveau le nœud et les versions NPM
Copiez le code comme suit: ~ Node -v
v0.11.2
~ npm -v
1.2.21
Installer Express ci-dessous
Copiez le code comme suit: ~ Sudo NPM Install Express -g
[email protected] / usr / local / lib / node_modules / express
├fiques mé[email protected]
├tilil
├fiquel
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├[email protected] ([email protected])
└fiques [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
L'installation a réussi.
3. Établir un projet express et démarrer le premier projet
La copie de code est la suivante:
~ Express -e Nodejs-Demo
Créer: Nodejs-Demo
créer: nodejs-demo / package.json
Créer: Nodejs-Demo / App.js
Créer: Nodejs-Demo / Public
Créer: Nodejs-Demo / Public / Javascripts
Créer: Nodejs-Demo / Public / Images
Créer: Nodejs-Demo / public / Stylesheets
Créer: Nodejs-Demo / public / Stylesheets / Style.css
Créer: Nodejs-Demo / Routes
créer: nodejs-démo / routes / index.js
créer: nodejs-démo / routes / user.js
créer: nodejs-démo / vues
créer: nodejs-demo / vues / index.ejs
Installez les dépendances:
$ CD Nodejs-Demo && npm Install
Exécutez l'application:
$ application nœud
Installer le package de dépendance
Copiez le code comme suit: ~ CD Nodejs-Demo
~ Installation de NPM sudo
[email protected] node_modules / express
├fiques mé[email protected]
├tilil
├fiquel
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├fiques [email protected]
├[email protected] ([email protected])
└fiques [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Démarrer le programme
Copiez le code comme suit: ~ Node app.js
Serveur express écoute sur le port 3000
Testez si Curl est démarré avec succès
La copie de code est la suivante:
~ sudo apt-get install curl
~ curl localhost: 3000
<! Doctype html>
<html>
<adal>
<Title> Express </Title>
<link rel = 'stylesheet' href = '/ stylesheets / style.css' />
</ head>
<body>
<h1> Express </H1>
<p> Bienvenue à Express </p>
</docy>
</html>
Journal du serveur NodeJS:
Copiez le code comme suit: Get / 200 6MS - 206B
OK, nous avons réussi à préparer l'environnement de développement de Nodejs à Ubuntu. Maintenant, vous pouvez profiter du plaisir du développement.