2

最近、Windows 用の npm をサポートする新しいバージョンの node.js があります。

ここの指示に従いました そして、npmを介してWindowsにsocket.ioを正常にインストールしました(ただし、JSDOMのように失敗したものもあります)

ただし、モジュールが必要な場合、以下は失敗します。

var io = require("socket.io").listen(1234); 

そしてまた

var io = require("./lib/node_modules/socket.io/index.js").listen(1234);

「モジュール「socket.io」が見つかりません」と表示されます

ただし、これは機能します:

var io = require('/NodeDev/lib/node_modules/socket.io/index.js').listen(1234);

ここに私のものを置く場所があります:

フォルダー socket.io : D:\NodeDev\lib\node_modules\ 内

node.exe : D:\NodeDev\bin\ 内

私のスクリプト: D:\NodeDev\TestProject\ に

4

1 に答える 1

14

Windows で一般的に利用可能なパッケージを扱うときに、同様の問題が発生しました。パッケージをプロジェクトに直接インストールすると機能しました。

cd myProject
npm install socket.io

その後、myProject/node_modulesフォルダにインストールされます。その時、require('socket.io')私のために働くことをします。

于 2011-10-25T09:51:22.130 に答える