[node.js] node.js, 오류 : ‘express’모듈을 찾을 수 없습니다.

저는 Node.js를 처음 사용하며 첫 번째 웹 애플리케이션을 구축하기 위해 express를 배우려고합니다. 첫 번째 샘플 코드에 갇혀서 실행하는 데 도움이 필요합니다. 이 질문을 게시하기 전에 스택 오버플로를 검색하고 유사한 질문을 찾았지만 여전히 수정할 수 없었습니다.

오류 : ‘express’모듈을 찾을 수 없습니다.

내가 사용하고 10.8.2 OS 맥 . .js를 사용하여 Node.js를 설치했습니다 nvm.

node.js : 0.8.20 노드 경로 : /Users/feelexit/nvm/v0.8.20/bin/node 표현할 경로 : / Users / feelexit / nvm / node_modules / express

내 샘플 코드는 다음과 같습니다.이 파일은 다음 위치에 있습니다.

/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);

이 명령을 실행하려고 할 때 node index.js

다음과 같은 오류 메시지가 표시됩니다. 문제를 해결하도록 도와주세요.

감사합니다.

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$ 

chovy의 질문에 대한 답변 업데이트 :

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



답변

그것은 말한다

 Cannot find module 'express'

Express가 설치되어 있습니까? 그렇지 않은 경우 이것을 실행하십시오.

 npm install express

그리고 프로그램을 다시 실행하십시오.


답변

터미널에서 급행을 한 후

 npm install

모든 종속성을 설치합니다.

그런 다음 노드 앱을 수행하여 서버를 실행할 수 있습니다.


답변

express모듈 을 설치했는지 확인하십시오 . 그렇지 않은 경우 다음 명령을 사용하십시오.

npm install express

node_modules디렉토리가 다른 위치에 있으면 NODE_PATH환경 변수를 설정 하십시오.

set NODE_PATH=your\directory\to\node_modules;%NODE_PATH%


답변

 npm 설치-익스프레스 저장   

이것은 나를 위해 일했습니다 .express.js 설치를 다시 실행하십시오.


답변

앱 디렉토리 내에서 npm을 설치하면 필요한 모든 것을 설치하므로 문제가 해결됩니다.


답변

여기에서 오래된 스레드를 파헤 치지 만 동일한 오류가 발생하여 NodeApp이 상주하고 실행중인 디렉토리로 이동하여 해결했습니다. npm install -d


답변

Node_PATH 를 설정하지 않는 한 다른 유일한 옵션은 npm install express --save. Express가 이미 설치되어 있지만 node어떤 이유로 찾을 수 없습니다.