9

nodejs + mongodb + Backbone を window7-32bit で使って webApp を作りました。しかし、今朝このエラーが発生しました:

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!     <npm-@googlegroups.com>

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

なぜこのエラーが突然発生したのですか?それについて何かヒントはありますか?

アイデアをありがとう。

4

2 に答える 2

31

コードページ 65001 を使用して、Windows コマンド プロンプトで Unicode サポートを試したところ、npm をインストールできず、上記のエラーが発生しました。コードページを 850 に変更しchcp 850、まったく同じ npm コマンドを実行すると、正常に動作します。

したがって、問題は環境のエンコーディングに関連している可能性があります。

于 2014-01-17T11:05:47.457 に答える
0

コードページを CP850 に変更すると機能しますが、Unicode 文字を取得する場合は、iconv-lite モジュールを使用する必要があります

于 2015-10-24T20:21:49.187 に答える