Socket.io-Fehler

Ich bin versucht zu laufen, Nodejs mit der Steckdose.io-Modul. Ich installierte die neueste version von Nodejs, und ich installierte Steckdose.io von einer Eingabeaufforderung als administrator geöffnet haben (ich bin in windows 7) den Befehl npm install socket.io
Die Installation scheint ohne Probleme abgeschlossen, aber wenn ich versuche, führen Sie das folgende test-Programm:

var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});

Erhalte ich diese Fehlermeldung:

module.js:340
    throw err;
Error: Cannot find module 'socket.io'
    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> (C:\xampp\htdocks\HTML5Game\impact\app.js:1:72)
    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:487:10)

In meiner Suche fand ich einige Dinge über Probleme mit Abhängigkeiten, und einige Vorschläge über die Unvereinbarkeit zwischen der Steckdose.io und eine version von Nodejs, waren aber beide reden über ältere Versionen des Sockels.io und Node
Danke.

  • aus welchem Verzeichnis hast du ausgeführt `npm install socket.io? Haben Sie eine node_modules-Ordner in Ihrem app-Verzeichnis? Wenn ja, enthält es eine Steckdose.io-Ordner?
InformationsquelleAutor APalmer | 2012-06-29
Schreibe einen Kommentar