我按照Angular Seed Project上Running Unit Tests的说明操作,但是我收到以下错误:
scripts/test.sh: line 9: scripts/../node_modules/karma/bin/karma:
No such file or directory
有什么想法吗?
答案 0 :(得分:1)
我想我发现了这个问题。
自述文件说明如下:
需要node.js,Karma(
sudo npm install -g karma
)以及本地或远程浏览器。
但我查看了scripts/test.sh
:
$BASE_DIR/../node_modules/karma/bin/karma start $BASE_DIR/../config/karma.conf.js $*
所以看起来test.sh
正在基础angular-seed目录中寻找karma
。
我做了以下事情:
$> cd angular-seed-master
$> npm install karma
$> karma init
[... followed instructions ...]
$> scripts/test.sh
它有效。
注意: Angular Seed Project中的自述文件似乎已过时,因为这个Issue in Github来自2个月之前的解释。这个问题很快就会消失。
应该从路径加载Karma - 而不是相对目录#125
+1,没有这个,README设置说明不再有效。
或者可以更新自述文件以考虑本地安装,如角度#132虽然注意虽然package.json也需要一个“版本”字段,这导致npm在本地安装时在我的npm安装时出错。< / p>