2011-03-10 3 views
1

: 그것은 위대한 작품을 http://www.rafaljonca.org/d/nodejs-windows여기에서 다운로드 윈도우 패키지 (현재 0.4.2)을위한 Node.js를 사용하고

- 나는 함께 패키지를 설치할 수 있습니다 npm을 사용하고 node-inspector, express 등과 같은 패키지를 실행합니다. 문제는 내가 배포판의 bin 디렉토리에있는 경우에만 해당 패키지를 실행할 수 있다는 것입니다. 나는 경로에 bin을 추가하는 setenv.cmd 파일을 실행하지만 bin 경로 결과가 아닐 때 패키지를 실제로 호출 (예 : npm을 사용하여 다른 패키지 설치)하려고하면 다음 예외가 발생합니다.

Error: Cannot find module '/npm ' 
at Function._resolveFilename (module.js:299:11) 
at Function._load (module.js:245:25) 
at Array.<anonymous> (module.js:402:10) 
at EventEmitter._tickCallback (node.js:108:26) 

내 노드 패키지 디렉토리에 NODE_PATH 환경 변수를 설정하려고했습니다,하지만하지 않습니다. 도움.

+0

패키지 이름 앞에 붙은 "/"가 여기에 문제가 있다고 의심됩니다 (이 오류는 언급 모듈 "/ npm"을 말합니다). 그러나 나는 슬래시가 어디에서 오는지 알지 못합니다. –

답변

1

질문이 4 개월이지만 최근에 같은 문제가 발생 했으므로 앞으로도 계속 유용 할 것입니다.

runnode.cmd 파일에 버그가 있습니다. 'convArg = %% i'다음에 4 줄 끝에 2 개의 공백이 있습니다. 제거하면 스크립트가 작동합니다.

+0

그건 나를 위해 해결되지 않았다. –

+0

여기에 출력을 공유 할 수 있습니까? 내 증상은 설명하는 것과 같았고 문제는 공백을 제거하여 해결되었습니다. BTW에는 Windows 빌드가 있습니다. http://blog.nodejs.org/2011/07/14/node-v0-5-1/, 시도해 볼 가치가 있습니다. – MaximG

관련 문제