在Karma / AngularJS单元测试配置期间获得有关切片的错误

时间:2013-08-29 13:05:42

标签: angularjs karma-runner

$ karma init configs/karma.conf.js
>
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\DEVUSER\AppData\Roaming\npm\node_modules\karma\lib\init.js:165:9)
at nextQuestion (C:\Users\DEVUSER\AppData\Roaming\npm\node_modules\karma\lib\init.js:231:12)
at process (C:\Users\DEVUSER\AppData\Roaming\npm\node_modules\karma\lib\init.js:246:10)
at Object.exports.init (C:\Users\DEVUSER\AppData\Roaming\npm\node_modules\karma\lib\init.js:348:6)
at Object.<anonymous> (C:\Users\DEVUSER\AppData\Roaming\npm\node_modules\karma\bin\karma:26: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)

我在尝试运行karma init configs / karma.conf.js

时遇到此错误

我在Windows 7 x64下运行所有​​这些

我正在遵循本指南:https://coderwall.com/p/xz-qcg

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我有同样的problem,但我在Cygwin中运行它。我不知道你是不是。

我首先卸载并重新安装了nodejs。

当我再次启动rxvt窗口以尝试安装业力时,它失败了:

/c/Program Files/nodejs/npm: line 2: $'\r': command not found
/c/Program Files/nodejs/npm: line 4: $'\r': command not found
/c/Program Files/nodejs/npm: line 5: syntax error near unexpected token `$'in\r''
'c/Program Files/nodejs/npm: line 5: `case `uname` in

这显然是因为我在Cygwin中使用它,虽然我不知道为什么我之前没有得到这个错误。以下是对此的讨论:https://github.com/isaacs/npm/issues/3710

所以,然后我打开了一个简单的“cmd”窗口,我发现包安装完成了,“karma init”工作得很好,问我第一个“init”问题,所以我想这个问题已经解决了