Entorno del sistema:
Ubuntu 12.04 LTS 64bit
1. Instalación de NodeJs a través de apt-get fallido (puede ver el método de instalación del código fuente a continuación):
La copia del código es la siguiente:
~ sudo apt-get instalación nodejs
~ sudo apt-get install npm
~ nodo -v
V0.6.12
~ npm -v
1.1.4
Crear un directorio de trabajo
La copia del código es la siguiente:
~ espacio de trabajo mkdir
~ Mkdir Workspace/NodeJS
~ CD Workspace/NodeJS
~ PWD
/Home/Conan/Workspace/NodeJS
Falló la instalación
La copia del código es la siguiente:
sudo npm install express -g
npm http obtenga https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http obtenga https://registry.npmjs.org/connect/2.7.11
NPM http obtenga https://registry.npmjs.org/commander/0.6.1
npm http obtenga https://registry.npmjs.org/range-parser/0.0.4
npm http obtenga https://registry.npmjs.org/mkdirp/0.3.4
NPM http obtenga https://registry.npmjs.org/cookie/0.1.0
npm http obtenga https://registry.npmjs.org/buffer-crc32/0.2.1
NPM http obtenga https://registry.npmjs.org/fresh/0.1.0
npm http obtenga https://registry.npmjs.org/methods/0.0.1
NPM http obtenga https://registry.npmjs.org/send/0.1.0
NPM http obtenga https://registry.npmjs.org/cookie-signature/1.0.1
npm http obtenga 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! Error Instalación de [email protected]
NPM ERR! Error de retroceder [email protected] Error: Error desconocido, desconocido '/usr/local/lib/node_modules/express'
NPM ERR! Sin apoyo
NPM ERR! No es compatible con su versión de Node/NPM: [email protected]
NPM ERR! Requerido: {"nodo": "> = 0.8.0"}
NPM ERR! Real: {"npm": "1.1.4", "nodo": "0.6.12"}
NPM ERR!
NPM ERR! Sistema Linux 3.5.0-23-Genérico
NPM ERR! Comando "nodo" "/usr/bin/npm" "instalar" "express" "-g"
NPM ERR! CWD/Home/Conan/Workspace/NodeJS
NPM ERR! nodo -v v0.6.12
NPM ERR! NPM -V 1.1.4
NPM ERR! código enotsup
NPM ERR! Mensaje sin apoyo
NPM ERR! errno {}
npm http obtenga https://registry.npmjs.org/mime/1.2.6
NPM ERR!
NPM ERR! Se pueden encontrar detalles de registro adicionales en:
NPM ERR! /home/conan/workspace/nodejs/npm-debug.log
NPM no está bien
El sistema solicita que las versiones de nodo y NPM son incompatibles. Tal vez sea un problema que la fuente APT-Get no se haya actualizado.
2. Descargue el código fuente de GitHub e instálelo con éxito
A continuación debe encontrar una versión compatible e instalarla manualmente.
Desinstalar el nodo recién instalado y NPM primero
La copia del código es la siguiente:
~ sudo apt-get autoremove npm
~ sudo apt-get autoremove nodejs
Encuentre la descarga de lanzamiento oficial de NodeJS: https://github.com/joyent/node
En Ubuntu, instale Git primero
Copie el código de la siguiente manera: ~ sudo apt-get install git
Luego, descargue el código fuente de NodeJS desde GitHub
Copie el código de la siguiente manera: ~ Git Clone git: //github.com/joyent/node.git
Clonando en 'nodo' ...
Remoto: Contación de objetos: 100200, hecho.
Remoto: COMPREMING OBJETOS: 100% (28074/28074), hecho.
Remoto: Total 100200 (Delta 78807), reutilizado 90936 (Delta 70473)
Objetos de recepción: 100% (100200/100200), 61.81 MIB | 698 kib/s, hecho.
Resolución de Deltas: 100% (78807/78807), hecho.
Ingrese el directorio de nodo
Copie el código de la siguiente manera: ~ nodo CD
~ PWD
/Home/Conan/Workspace/NodeJS/Node
Cambie la última versión de versión v0.11.2 liberación
Copie el código de la siguiente manera: ~ Git Checkout v0.11.2 Librase
Rama V0.11.2 Configuración de liberación para rastrear la rama remota V0.11.2 Librete desde el origen.
Cambió a una nueva rama 'V0.11.2 Libramiento'
Realización de instalación
Copie el código de la siguiente manera: ./ Configurar
Hacer
sudo haz instalar
La instalación está completa, ver la versión del nodo
Copie el código de la siguiente manera: ~ nodo -v
-bash:/usr/bin/nodo: no hay dicho archivo o directorio
El mensaje es un error, no se encuentra el nodo, verifique la ubicación de instalación del nodo
Copie el código de la siguiente manera: ~ Whereis Node
nodo:/usr/local/bin/nodo
Agregar enlaces suaves: nodo y npm a /usr /bin
Copie el código de la siguiente manera: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
Revisemos las versiones de nodo y NPM nuevamente
Copie el código de la siguiente manera: ~ nodo -v
V0.11.2
~ npm -v
1.2.21
Instalar Express a continuación
Copie el código de la siguiente manera: ~ sudo npm install express -g -g
[email protected]/usr/local/lib/node_modules/express
├── mé[email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
La instalación fue exitosa.
3. Establezca un proyecto expreso y comience el primer proyecto
La copia del código es la siguiente:
~ express -e nodejs -demo
Crear: NodeJS-Demo
Crear: NodeJS-Demo/Package.json
Crear: NodeJS-Demo/App.js
Crear: NodeJS-Demo/Public
Crear: NodeJS-Demo/Public/JavaScripts
Crear: NodeJS-Demo/Public/Images
Crear: NodeJS-Demo/Public/Stylesheets
Crear: NodeJS-Demo/public/Stylesheets/style.css
Crear: NodeJS-Demo/Rutas
Crear: NodeJS-Demo/Routes/Index.js
Crear: NodeJS-Demo/Routes/User.js
Crear: NodeJS-Demo/Vistas
Crear: NodeJS-Demo/Views/Index.ejs
Instalar dependencias:
$ CD NodeJS-Demo && NPM Install
Ejecute la aplicación:
Aplicación $ nodo
Instalar paquete de dependencia
Copie el código de la siguiente manera: ~ CD NodeJS-Demo
~ instalación de sudo npm
[email protected] node_modules/express
├── mé[email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Iniciar el programa
Copie el código de la siguiente manera: ~ nodo App.js
Servidor expreso escuchando en el puerto 3000
Pruebe si Curl se inicia con éxito
La copia del código es la siguiente:
~ sudo apt-get instalación curl
~ curl localhost: 3000
<! Doctype html>
<html>
<Evista>
<title> Express </title>
<link rel = 'stylesheet' href = '/stylesheets/style.css'/>
</ablo>
<Body>
<h1> express </h1>
<p> Bienvenido a express </p>
</body>
</html>
Registro de servidor NodeJS:
Copie el código de la siguiente manera: get / 200 6ms - 206b
Ok, hemos preparado con éxito el entorno de desarrollo de NodeJS en Ubuntu. Ahora puedes disfrutar de la diversión del desarrollo.