簡體   English   中英

Node.js:如何解決Windows兼容性問題上的模塊?

[英]Nodejs: how to troubleshoot a module on the Windows compatibility problems?

我正在使用nodejs編寫命令行工具。 Windows報告錯誤。在Linux和Mac OSX系統上沒有問題。

https://www.npmjs.com/package/idoc

全局安裝npm install idoc -g 運行idoc init command.You可以重現此error.Dependencies 詢問者錯誤。

錯誤信息

C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\node_modules\rx-lite\rx.lite.js:549
    throw e;
    ^

TypeError: Cannot read property 'substring' of undefined
    at Interface.rl._getCursorPos (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\                                               node_modules\readline2\index.js:55:51)
    at ScreenManager.render (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\ut                                               ils\screen-manager.js:19:27)
    at Prompt.render (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\prompts\i                                               nput.js:75:15)
    at Prompt._run (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\prompts\inp                                               ut.js:49:8)
    at Prompt.run (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\prompts\base                                               .js:57:8)
    at Object.<anonymous> (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\ui\p                                               rompt.js:83:12)
    at module.exports (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\node_modules                                               \run-async\index.js:15:21)
    at C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\utils\utils.js:16:7
    at tryCatcher (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\node_modules\rx-                                               lite\rx.lite.js:537:29)
    at setDisposable (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\node_modules\                                               rx-lite\rx.lite.js:5380:36)

為了像瀏覽器調試器一樣使用chrome輕松調試,您可以使用node-inspector

請按照上述鏈接中的說明進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM