2013-08-16 2 views
0

using ssh как получилось Я не могу найти этот файл на своем сервере?unix ssh find node.js file

найти. -name Библиотека/child_process.js

Я знаю, что это там, потому что я использую его, и может появиться сообщение об ошибке:

net.js:1054 
if (port && handle.getsockname && port != handle.getsockname().port) { 
       ^
TypeError: Cannot read property 'getsockname' of undefined 
at net.js:1054:23 
at Object.1:1 (cluster.js:587:5) 
at handleResponse (cluster.js:171:41) 
at respond (cluster.js:192:5) 
at handleMessage (cluster.js:202:5) 
at process.EventEmitter.emit (events.js:117:20) 
at handleMessage (child_process.js:318:10) 
at child_process.js:387:7 
at process.handleConversion.net.Native.got (child_process.js:91:7) 
at process.<anonymous> (child_process.js:386:13) 

child_process.js: 387: 7

Я хотел бы найти и редактировать (nano filename) этот js-файл, если кто-нибудь знает, как его найти/показать?

следующие исправления: https://github.com/bnoordhuis/node/commit/1dacde5a7d0c0363e811101d10140133c8245fbe

+1

Зачем использовать 'lib/foo' в вашей команде find? Это вряд ли найдет что-нибудь. Просто укажите имя файла. – Mat

+0

Нет, он продолжает находить файл с тем же именем в моих facebook-chat nodemodules (зависеть) –

+0

И ничего больше? Может ли быть, что это «встроенный» файл в node.js и фактически не присутствует в вашей файловой системе как таковой («скомпилирован» - в или в виде архива)? – Mat

ответ

0

Для записи issue 5330 и issue 5774 может представлять интерес.

Но, child_process является Core Module и фактически скомпилирован как часть исполняемого файла node.

Node has several modules compiled into the binary. [...]

The core modules are defined in node's source in the lib/ folder.

Если вы хотите применить правку, вам нужна копия исходного кода (либо из GitHub или distribution) для исправления, компиляции и установки.

Узел Installation Guide может стоить проверить.