我按照有关在 Angular 种子项目上运行单元测试的说明进行操作,但出现以下错误:
scripts/test.sh: line 9: scripts/../node_modules/karma/bin/karma:
No such file or directory
有任何想法吗?
我按照有关在 Angular 种子项目上运行单元测试的说明进行操作,但出现以下错误:
scripts/test.sh: line 9: scripts/../node_modules/karma/bin/karma:
No such file or directory
有任何想法吗?
我想我找到了问题所在。
自述文件说以下内容:
需要 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 $*
所以它看起来像是在基本的 angular-seed 目录test.sh
中寻找。karma
我做了以下事情:
$> cd angular-seed-master
$> npm install karma
$> karma init
[... followed instructions ...]
$> scripts/test.sh
它奏效了。
注意: Angular Seed 项目中的自述文件似乎已经过时,因为2 个月前Github 中的这个问题解释了这一点。这个问题应该很快就会消失。
Karma 应该从路径加载 - 而不是相对目录 #125
+1,没有这个 README 设置说明不再起作用。
或者,可以更新自述文件以考虑本地安装,如 angular#132 虽然请注意,尽管 package.json 还需要一个“版本”字段,这会导致 npm 在本地安装时为我在 npm install 上出错。