11

私はリアルタイムアプリケーションに取り組んでおり、サードパーティを使用しています。しかし今、サードパーティの代わりに node.js を socket.io で使用する必要があります。

node.js (v0.4.12) を正しくインストールし、 command を使用して確認しましたnode -v。しかし、コマンドを使用してsocket.ioをインストールすると、npm install socket.ioこのエラーが発生しました。

npm ERR! install failed Error: Required package: options(latest) not found. (Found: ["0.0.3"])
npm ERR! install failed (required by: ws@0.4.23)
npm ERR! install failed     at /usr/share/npm/lib/build.js:192:19
npm ERR! install failed     at cb (/usr/share/npm/lib/utils/graceful-fs.js:32:9)
npm ERR! Error: Required package: options(latest) not found. (Found: ["0.0.3"])
npm ERR! (required by: ws@0.4.23)
npm ERR!     at /usr/share/npm/lib/build.js:192:19
npm ERR!     at cb (/usr/share/npm/lib/utils/graceful-fs.js:32:9)
npm ERR! Report this *entire* log at <http://github.com/isaacs/npm/issues>
npm ERR! or email it to <npm-@googlegroups.com>
npm ERR! Just tweeting a tiny part of the error will not be helpful.
npm not ok

どうすれば解決できますか?

4

4 に答える 4

16

私はそれらのコマンドを実行しました、そしてそれは働きました:

  1. sudo npm install -g n
  2. sudo n 0.8.15
  3. sudo npm install socket.io
于 2012-12-23T12:34:02.643 に答える
3

package.jsonファイルなしでインストールしようとしており、ソリューションでグローバルにインストールしましたが、これは通常、socket.io に必要なものではありません。

代わりに、作業ディレクトリにpackage.jsonファイルを含めて、次のいずれかを実行する必要があります。

> npm install socket.io --save

これにより、自動的にpackage.jsonに追加されます。または、依存関係に物理的に含めてから実行することもできます。

> npm install
于 2012-12-23T16:16:56.620 に答える
1

場合によっては、プロキシの背後にいて実行しようとする場合:

sudo npm install socket.io

エラーが発生する可能性があります-

npm エラー! エラー: /tmp/npm-1393245157089/1393245157089-0.6057841922156513/tmp.tgz npm ERR の shasum チェックに失敗しました! 予想: 3bab0444e49b55fbbc157424dbd41aa375a51a76 npm ERR! 実際: dae95023b71f7d06533f7c35a7d0c3b0cf729f42

次に、次を実行します

sudo npm --proxy=http://"your_proxy":"your_port" install socket.io

于 2014-02-27T06:17:32.180 に答える