2012-06-10 4 views
0

가장 간단한 node.js 스크립트를 사용하려고합니다.node.js에서 express를 요구할 수없는 이유는 무엇입니까?

server.js

require("express"); 

내가 regulare 노드 명령을 사용하여 스크립트를 실행 : 다음은 자바 스크립트 파일입니다

$ node server.js 

을하지만 오류 얻을 :

node.js:201 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.<anonymous> (module.js:378:11) 
    at Object.<anonymous> (/home/shawn/.node_libraries/[email protected]/index.js:4:21) 
    at Module._compile (module.js:441:26) 
    at Object..js (module.js:459:10) 
    at Module.load (module.js:348:32) 
    at Function._load (module.js:308:12) 
    at Module.require (module.js:354:17) 
    at require (module.js:370:17) 
    at Object.<anonymous> (/home/shawn/Documents/Projets/passingData/server.js:3:15) 
    at Module._compile (module.js:441:26) 

무슨 일 이니?

node.js:201 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.<anonymous> (module.js:378:11) 
    at Object.<anonymous> (/home/shawn/.node_libraries/[email protected]/index.js:4:21) 
    at Module._compile (module.js:441:26) 
    at Object..js (module.js:459:10) 
    at Module.load (module.js:348:32) 
    at Function._load (module.js:308:12) 
    at Module.require (module.js:354:17) 
    at require (module.js:370:17) 
    at Object.<anonymous> (/usr/lib/nodejs/fstream/lib/dir-reader.js:11:13) 
    at Module._compile (module.js:441:26) 
+1

'npm install express'를 아직 해 보셨습니까? – sntran

+0

'npm install express'도 오류가 발생합니다. 내 편집을 참조하십시오. – Shawn

+3

늙은 npm 인 것 같습니다. node.js 및 npm을 현재 안정된 버전으로 업데이트하십시오. –

답변

1

(당신이 패키지로 구축하지 않는 경우)이 같은 전 세계적으로 설치해야

:

UPDATE 흥미롭게

npm install express 사용하여 유사한 결과를 출력

npm install express -g 

또는 package.json에있는 경우 로컬 설치를 수행해야합니다 npm install -l 그리고 제대로 작동합니다.

+0

"-l"을 생략 할 수 있습니다. 그냥'package.json'을 만들고'npm install'을하십시오. – TheHippo

관련 문제