Nodejs Ne trouve pas le module

J'obtiens une erreur lorsque vous essayez d'utiliser tout module global,
exemple:

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> (C:\BitNami\wappstack\...\test\app.js)
    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)

J'ai installé l'express de commande:

npm install -g express

Mon app.js:

var express = require('express');

Et de l'exécuter à l'aide de windows powershell ou node.js l'invite de commande windows:

node app.js

ne sais pas vraiment ce qui ne va pas, j'ai lu quelque chose sur les variables d'environnement de windows, cela peut-il être?

Résolu /Mise À Jour

Le problème était le suivant: les variables d'environnement Windows n'a pas été configuré pour mnp dossier.
Recherche pour vos mnp dossier et ajouter le chemin d'accès dans les variables d'environnement.

  • Cela se produit aussi bien pour moi et je travaille sur une machine Linux. Probablement l'installation à l'échelle mondiale vous aide à exécuter express partir de n'importe quel point de la ligne de commande. Si vous exécutez npm install dans votre répertoire de projets et ont express dans vos dépendances, il va fonctionner.
  • oui, mais j'ai l'intention de faire une série de modules que j'ai toujours une utilisation dans diverses applications, alors ce serait une bonne idée d'avoir installé à l'échelle mondiale.
  • Si vous voulez économiser de l'espace sur votre disque, vous pouvez créer un lien à l'échelle mondiale module installé.
InformationsquelleAutor Mateus Vahl | 2014-01-10