node.js Erreur: Impossible de trouver le module 'express'

Je suis nouvelle Node.js, essayer d'apprendre express pour créer ma première application web. J'ai coincé sur mon tout premier exemple de code et a besoin d'obtenir de l'aide en cours d'exécution. Avant que je poste cette question, j'ai fait une recherche sur un débordement de pile trouvé certaines des questions similaires, mais ne pouvait toujours pas le fixer.

D'erreur: Impossible de trouver le module 'express'

Je suis en utilisant mac os 10.8.2. J'ai Node.js installé à l'aide de nvm.

node.js: 0.8.20 chemin vers le nœud: /Users/feelexit/nvm/v0.8.20/bin/node
chemin d'accès à l'express: /Users/feelexit/nvm/node_modules/express

voici mon exemple de code: ce fichier localise à:

/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js

var express = require('express');

var app = express();

app.get('/', function(req, res){

    res.send('welcome to express');
});

app.listen(3000);

lorsque j'essaie d'exécuter cette commande node index.js

- Je obtenir message d'erreur suivantes, veuillez m'aider à le résoudre.

Merci.

Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js:1:81)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
feelexits-Mac:node_modules feelexit$ 

Mise à jour pour répondre à chovy la question:

feelexits-Mac:~ feelexit$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/Users/feelexit/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/feelexit/nvm/v0.8.20/bin/node" "/Users/feelexit/nvm/v0.8.20/bin/npm" "install"
npm ERR! cwd /Users/feelexit
npm ERR! node -v v0.8.20
npm ERR! npm -v 1.2.11
npm ERR! path /Users/feelexit/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/feelexit/npm-debug.log
npm ERR! not ok code 0
  • Peut-être cela va aider stackoverflow.com/questions/9133784/...
  • Avez-vous type npm install
  • Êtes-vous certain que l'express bibliothèque est dans votre "node_modules" dossier? Vous pouvez aussi essayer de déplacer votre index.js fichier un répertoire "/Users/feelexit/WebstormProjects/learnnode/" et de laisser le dossier node_modules seul.
  • Merci de poster votre package.json fichier. Qui pourront aider à déboguer le problème.
  • J'ai utiliser npm install express pour installer express. ce qui ne fait que du "npm install" faire ?
  • Raina, où est le colis.fichier json?
  • oui, il est dans le dossier node_modules. Je l'ai déplacé un direotry jusqu'à "/Users/feelexit/WebstormProjects/learnnode/", toujours la même erreur.
  • Est-ce que votre express de la bibliothèque ont un paquet.fichier json dans l'express/ répertoire (express/paquet.json)? Aussi, je viens de remarquer que vous avez votre module express situé dans un autre répertoire de votre projet. C'est probablement un problème puisque vous êtes en essayant de require() localement. Déplacez votre module express à partir de /Users/feelexit/nvm/node_modules/express /Utilisateurs/feelexit/WebstormProjects/learnnode/node_modules/express et laissez-moi savoir si cela résout votre problème. info pouvez-vous donner plus de détails sur node_module structures de fichier.
  • double possible de Node.js Erreur: Impossible de trouver le module express

InformationsquelleAutor qinking126 | 2013-02-19