node.js - mac - npm
No se puede encontrar el módulo ''connect'' en Windows 7 (2)
Por favor ver más abajo:
C:/Program Files/nodejs>npm -g install connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
[email protected] C:/Users/u166824/AppData/Roaming/npm/node_modules/connect
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected])
C:/Program Files/nodejs>
¿Mi instalación de Connect es exitosa? ¿Cómo sé que ''Connect'' está instalado correctamente?
Además, cuando intento iniciar mi servidor, aparece el siguiente error:
C:/Program Files/nodejs>node server.js
module.js:340
throw err;
^
Error: Cannot find module ''connect''
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:/Program Files/nodejs/server.js:1:77)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
Y el código en mi server.js es el siguiente:
var connect = require(''connect'');
connect.createServer(
connect.static("../angularjs")
).listen(5000);
¿Alguna idea de por qué no puedo conectarme? ¡Gracias!
¿Intenta verificar si la variable de entorno para npm está configurada correctamente? [Puede verificar haciendo clic con el botón derecho en la pestaña Computer-> properties-> Advance System Settings.
Por ejemplo, DriveLetter: / Users / UserName / AppData / Roaming / npm
No puede require()
módulos que haya instalado con el indicador -g
en npm. Quite la bandera -g
: npm install connect
. La -g
es para instalar módulos que proporcionan utilidades de línea de comandos, como el módulo de express-generator
.
Además, no debería usar C:/Program Files/nodejs
para su proyecto, ya que npm instalará los módulos en un subdirectorio de su directorio de trabajo actual ...