Node.js Не удается найти модуль 'tcp' - PullRequest
9 голосов
/ 20 ноября 2011

сбой узла в следующей строке:

var tcp = require('tcp'),

текст ошибки:

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Cannot find module 'tcp'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:368:17)
at Object.<anonymous> (C:\Program Files\nodejs\websocket\websocket.js:11:11)

at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Module.require (module.js:357:17)

В чем проблема?Я нашел источник в Интернете, и автор, и посетители также могут запустить его ...

Ответы [ 2 ]

12 голосов
/ 20 ноября 2011

Попробуйте require('net') вместо:

$ node
> var tcp = require('tcp');
The 'tcp' module is now called 'net'. Otherwise it should have a similar interface.
> var tcp = require('net');
> $ 
1 голос
/ 25 января 2013

Другие могут работать, возможно, потому, что они использовали модуль Node, когда там был 'tcp' ...

Теперь он называется 'net', но его все равно не нужно проверять..

Если вы хотите перепроверить для получения дополнительной информации, вот ссылки:

1. http://nodejs.org/api/net.html

2. https://github.com/joyent/node/blob/master/lib/net.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...