2015-01-27 2 views
1

내가 사용 express를 설치 한 발견되지 던지는 설치되어노드 JS 명시 그러나 여전히 오류

npm install express

나는 다음과 같은 결과를 얻을 :

/home/marc/node 
└── [email protected] 

안녕하세요. 내 hello world 스크립트를 실행하고 싶을 때 :

var express = require('express'); 
var app = express(); 
app.get('/', function(req, res){ 
    res.send('Hello World'); 
}); 

app.listen(3000); 

난 여전히 다음과 같은 오류 얻을 :

Marc node # node /home/marc/nodejstest/server.js 

module.js:340 
    throw err; 
     ^
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:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/home/marc/nodejstest/server.js:8:15) 
    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) 

사람이 여기에 문제가 무엇인지 말해 줄 수 있습니까?

내 NPM 목록 :

채팅에서 설명하고있는 바와 같이
Marc node # npm list 
/home/marc/node 
└─┬ [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected].2.1 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    └── [email protected] 
+0

당신은 또한 당신이 응용 프로그램의 루트에서'NPM list' 명령을 실행하면 표현 볼 수 있나요? –

+1

ive linked npm 목록 –

+0

감사합니다. 몇 가지 질문 ... 특급 코드가 포함 된 파일의 이름은 무엇입니까? 그리고 노드 애플리케이션을 실행하기 위해 어떤 명령을 사용하고 있습니까? –

답변

1

, 당신은 명시 적 지역 ​​대신에 세계를 설치하는 것이 좋습니다.

지역 설치하고 package.json에 저장합니다

npm install express --save 

익스프레스 문서 :

http://expressjs.com/ 또한

참고 : 다음 명령은 패키지가 세계적있는 결정하는 데 도움이됩니다 설치. 전역 설치는 괜찮지 만 때로는 약간의 추가 작업이 필요합니다.

글로벌 패키지를 확인하려면 (즉, 시스템 경로에 적절한 경로를 추가) :

npm list -g --depth=0 

글로벌 지역 대 :

일부 추가 읽기를 지역 대 세계에.

http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation