node.js npm ping error times.pu sh (parseFloat (match) - PullRequest
0 голосов
/ 25 марта 2020

Детальная ошибка C: \ util \ Node \ examples \ Ping \ node_modules \ ping \ lib \ parser \ win. js: 60 this._times.pu sh (parseFloat (match [1], 10)); ^

TypeError: Невозможно прочитать свойство '1' с нулевым значением в WinParser._processBody (C: \ util \ Node \ examples \ Ping \ node_modules \ ping \ lib \ parser \ win. js: 60 : 42) в WinParser.parser.eat (C: \ util \ Node \ examples \ Ping \ node_modules \ ping \ lib \ parser \ base. js: 125: 14) в C: \ util \ Node \ Examples \ Ping \ node_modules \ underscore \ underscore. js: 76: 21 at Function. .each. .forEach (C: \ util \ Node \ examples \ Ping \ node_modules \ underscore \ подчеркивание. js: 186: 9) в ChildProcess. (C: \ util \ Node \ examples \ Ping \ node_modules \ ping \ lib \ ping-обещать. js: 76: 12) в Object.onceWrapper (события. js: 318: 30) в emitTwo ( events. js: 125: 13) в ChildProcess.emit (events. js: 213: 7) в MaybeClose (внутренняя / child_process. js: 927: 16) в Process.ChildProcess._handle.onexit (внутренняя /child_process.js:211:5)

1 Ответ

0 голосов
/ 25 марта 2020

Решение Изменить файл win. js Ошибка связана с тем, что в коде он ищет текст «ms», а когда он не дает результатов, он получает неопределенное значение в переменной «timeKVP», иногда когда ответ очень быстрый, текст не содержит этот текст, но если 'm', по этой причине мы модифицируем строку 55 следующим образом:

https://github.com/danielzzz/node-ping/issues/112#issuecomment -603567119

...