2

私はこれが初めてで、windowsのインストーラーでnodejsをインストールしました。次に、このコマンドで WebSocket-Node モジュールをインストールしました: npm install websocket 、成功したインストールのように見えます。

npm http GET https://registry.npmjs.org/websocket
npm http 200 https://registry.npmjs.org/websocket
npm http GET https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
npm http 200 https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz

> websocket@1.0.8 install D:\dev\html5\books\bumper\node_modules\websocket
> node install.js

[websocket v1.0.8] Attempting to compile native extensions.
[websocket v1.0.8] Native extension compilation successful!
websocket@1.0.8 node_modules\websocket

この場所にnodejsをインストールしました:

c:\Program Files (x86)\nodejs\

今、 https://github.com/Wollize/WebSocket-Node imからserver.jsの例を実行しようとすると、次のエラーが発生します:

D:\dev\html5\books\bumper>node server.js

module.js:340
    throw err;
          ^
Error: Cannot find module '/path/to/websocket'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (D:\dev\html5\books\bumper\server.js:3:23)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)

また、モジュールはプロジェクトルートにインストールされていますが、nodejs dir にはありませんでした。大丈夫ですか?

4

1 に答える 1

1

エラーメッセージに基づいて、require行は次のようになります

var websocket = require('/path/to/websocket');

npm で何かをインストールしたら、モジュール名だけを使用できます。

var websocket = require('websocket');
于 2013-02-11T19:56:03.623 に答える