javascript - 在 "line.slice()"上获取 "karma init"错误

标签 javascript node.js karma-runner

我开始阅读“Developing an AngularJS Edge”,我想设置正在使用的各种框架。

本书使用了 nodejs 和 karma 以及其他几个框架。

我在 Win7x32 上。

我刚刚将我的 nodejs 升级到最新版本,v0.10.18。

我用“npm install -g karma”安装了 Karma 包。这似乎成功完成。

然后我运行了“karma init”,它做了这个:

    % karma init
> 
readline.js:507
  this.line = this.line.slice(this.cursor);
                        ^
TypeError: Cannot call method 'slice' of undefined
    at Interface._deleteLineLeft (readline.js:507:25)
    at suggestNextOption (C:\Users\David\AppData\Roaming\npm\node_modules\karma\lib\init.js:167:9)
    at nextQuestion (C:\Users\David\AppData\Roaming\npm\node_modules\karma\lib\init.js:235:12)
    at process (C:\Users\David\AppData\Roaming\npm\node_modules\karma\lib\init.js:250:10)
    at Object.exports.init (C:\Users\David\AppData\Roaming\npm\node_modules\karma\lib\init.js:352:6)
    at Object.<anonymous> (C:\Users\David\AppData\Roaming\npm\node_modules\karma\bin\karma:25:37)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)

请注意,此错误实际上与 this person 一个月前报告的堆栈跟踪相同,但该报告未收到任何响应。

最佳答案

可能您正在使用 Git Bash 终端 MinTTY,它不完全支持 TTY。

您有 4 个选项来解决问题:

  1. 将 CMD 终端与 Windows shell(默认的 Windows 控制台)结合使用
  2. 使用 CMD 终端和 Bash shell(在 cmd 终端中执行 "C:\Program Files\Git\bin\bash.exe"--login -i)
  3. 使用 Powershell(Windows 环境中通常默认安装的替代终端)
  4. 使用替代终端(或开发一个新终端 :stuck_out_tongue_winking_eye: )

如果您只需要执行独立的交互式命令,例如 karma init,我建议您使用选项 1,然后返回到 Git Bash。不过,我会尝试使用 Powershell。

关于javascript - 在 "line.slice()"上获取 "karma init"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19070777/

相关文章:

javascript - DEPRECATION :', ' 直接在 Env 上设置 specFilter 已被弃用,请在配置中使用 specFilter 选项'

javascript - 在 Javascript 中按 html 元素拆分

javascript - jQuery.each(values, function(i,v){ ... }) 为什么 v 是未定义的?

javascript - aws lambda 中的 Nightmare 下载管理器

node.js seg 错误,stdout 没有报告任何错误

javascript - mongodb 更新后插入项目的顺序困惑

javascript - 字体系列在 Chrome 中无法正确读取

Javascript scraper 按类名查找元素属性

javascript - 测试 Angular Controller : Controller Not Defined

AngularJS karma 过滤器未知提供者