2013-06-11 2 views
5

window7-32bit에서 nodejs + mongodb + Backbone으로 웹 애플리케이션을 만들었습니다. 모든 것이 yestoday까지 잘됩니다. 그러나 나는이 오류 오늘 아침에 도착 : 나는 주위를 봤왜이 오류가 발생합니까? nodejs 오류 : write EIO

events.js:72 
     throw er; // Unhandled 'error' event 
      ^
Error: write EIO 
    at errnoException (net.js:883:11) 
    at Object.afterWrite (net.js:700:19) 

을하지만, 운, 나는 업데이트 노드를 시도하지, 다음이 오류가있어이 오류가 갑자기 일어난 이유

npm ERR! Error: write EIO 
npm ERR!  at errnoException (net.js:883:11) 
npm ERR!  at Object.afterWrite (net.js:700:19) 
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!  <[email protected]> 

npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "update" 
npm ERR! cwd C:\work\selink 
npm ERR! node -v v0.10.4 
npm ERR! npm -v 1.2.18 
npm ERR! syscall write 
npm ERR! code EIO 
npm ERR! errno EIO 

를? 그것에 대해 어떤 힌트라도?

어떤 아이디어 주셔서 감사합니다.

+0

시도 업그레이드를 사용 갈까요 http://nodejs.org/download/의 다운로드 가능한 설치 프로그램을 통해 노드를 설치하십시오. 아마도 더 잘 작동 할 것입니다. – robertklep

답변

22

코드 페이지 65001을 사용하여 Windows 명령 프롬프트에서 유니 코드 지원을 사용하고 있습니다. npm을 설치할 수 없으므로 위의 오류가 나타납니다. 코드 페이지를 850 chcp 850으로 변경하고 똑같은 npm 명령을 실행하면 정상적으로 작동합니다.

따라서 문제가 아주 잘 당신의 환경에있는 인코딩과 관련이있을 수 있습니다.

+1

오늘 Windows 7 -64 비트에 Coffeescript를 설치하려고 시도했을 때이 오류가 발생했지만 –

+0

고마워요. 이것은 많은 시간을 절약했습니다. –

+1

이것은 나를 위해 일했습니다. 그냥 메모, 코드 페이지를 변경하는 cmd에서 명령은 chcp 850 – user227353

0

CP850 작동에 코드 페이지를 변경,하지만 당신은 유니 코드 문자를 얻으려면, 당신은 iconv-lite 모듈