2011-09-03 3 views
2

Node.js 용 Now.js 모듈을 설치하려고합니다. 설치되지만 작동하지 않습니다. 나는 그것을 설치하면, 여기에 내가 무엇을 얻을 : 나는 작업의 예 (http://nowjs.com/doc/example)을 얻으려고Now.js 모듈이 작동하지 않음 (노드 경로를 찾을 수 없음)

[email protected]:/var/www/nowjs$ sudo npm install now -g 

> [email protected] install /usr/local/lib/node_modules/now/node_modules/node-proxy 
> make 

BUILDING: C++ Component 
Checking for program g++ or c++   : /usr/bin/g++ 
Checking for program cpp     : /usr/bin/cpp 
Checking for program ar     : /usr/bin/ar 
Checking for program ranlib    : /usr/bin/ranlib 
Checking for g++       : ok 
Checking for node path     : not found 
Checking for node prefix     : ok /usr/local 
'configure' finished successfully (0.038s) 
Waf: Entering directory `/usr/local/lib/node_modules/now/node_modules/node-proxy/src/build' 
[1/2] cxx: node-proxy.cc -> build/default/node-proxy_1.o 
[2/2] cxx_link: build/default/node-proxy_1.o -> build/default/node-proxy.node 
Waf: Leaving directory `/usr/local/lib/node_modules/now/node_modules/node-proxy/src/build' 
'build' finished successfully (0.909s) 
[email protected] /usr/local/lib/node_modules/now 
├── [email protected] 
└── [email protected] 

,하지만 난 터미널에서 helloworld_server.js을 실행할 때, 내가 Node.js를의 v0.4.11와 우분투 11.04를 사용하고

[email protected]:/var/www/nowjs$ node helloworld_server.s 

node.js:134 
     throw e; // process.nextTick error, or 'error' event on first tick 
     ^
Error: Cannot find module '/var/www/nowjs/helloworld_server.s' 
    at Function._resolveFilename (module.js:317:11) 
    at Function._load (module.js:262:25) 
    at Array.<anonymous> (module.js:421:10) 
    at EventEmitter._tickCallback (node.js:126:26) 
[email protected]:/var/www/nowjs$ node helloworld_server.js 

node.js:134 
     throw e; // process.nextTick error, or 'error' event on first tick 
     ^
Error: Cannot find module 'now' 
    at Function._resolveFilename (module.js:317:11) 
    at Function._load (module.js:262:25) 
    at require (module.js:346:19) 
    at Object.<anonymous> (/var/www/nowjs/helloworld_server.js:7:13) 
    at Module._compile (module.js:402:26) 
    at Object..js (module.js:408:10) 
    at Module.load (module.js:334:31) 
    at Function._load (module.js:293:12) 
    at Array.<anonymous> (module.js:421:10) 
    at EventEmitter._tickCallback (node.js:126:26) 

: 여기에 내가 무엇을 얻을. 'export NODE_PATH = "/ usr/local/lib/node"'를 시도했지만 도움이되지 않았습니다. 어떻게 해결할 수 있습니까?

+1

나는 node.js를 갱신하고 그들의 것에서부터 시작한다. node.js 4.0의 socket.io에 의존하는 일부 소프트웨어에 문제가 있습니다. 그것이 옵션이 아니면 now.js, socket.io 등의 이전 버전을 다운로드해야 할 수도 있습니다 ... – William

+0

v0.5.5로 업데이트했지만 여전히 작동하지 않습니다 :/ – Eustace

+0

아, 또한 '그런 환경 없음 : 출시'오류가 표시됩니다. – Eustace

답변

1

문제는 내가 helloworld_server.js를 잘못 입력했기 때문입니다. 나는 이것을 고치려고 약 6 시간을 낭비했다. 어리석은 실수는 무엇인가? :)

관련 문제