Nodejs:如何解决一个模块在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
命令。您可以重现此错误。依赖项查询错误。
错误消息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)
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包
请按照上面链接中的说明操作
相关文章:
- 导出模块 NodeJS 时出现问题
- 扩展错误es6类模块问题
- 在Node.js中使用异步模块时出现问题
- 挖空和显示模块模式的数据绑定问题
- Node.js模块问题
- Angularjs的智能表模块-与处理它有关的问题's指令
- Javascript 模块模式问题
- 我应该如何在JS中使用揭示模块模式,传递引用,并避免加载顺序问题
- 节点.js模块需要依赖问题
- ExpressJS 中记录器模块定义的问题
- 节点.js异步模块问题
- 问题 - AngularJS 未捕获错误: [$injector:模块rr]
- 仅在侦听器函数中加载脚本/模块会导致问题吗?
- 将模块安装为全局变量时遇到问题 -- /usr/bin/env 不是目录
- 使用茉莉花测试角度控制器 - 模块问题
- JavaScript 模块模式上下文问题
- 命令失败: gm 识别: 无法打开文件 (2) [没有这样的文件或目录].通用模块和 ES6 承诺的问题
- 在 Linux 操作系统上安装ibm_db模块时出现问题
- 使用ibm_db模块在Node JS中执行prepared语句时出现问题
- 我的角度模块出了什么问题