Angularjs 以前没有定义(老茉莉花)

Angularjs 以前没有定义(老茉莉花),angularjs,jasmine,protractor,Angularjs,Jasmine,Protractor,我刚刚安装了量角器v2.0.0。我试图在测试之前添加,但出现了错误 ReferenceError:未定义beforeAll 查看stacktrace,我看到jasmine 1.3.1是量角器的子模块: C:\Users\bmackey\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\minijasminenode\lib\jasmine-1.3.1.js:913:21 jasmine 2.1中引入了之前的。我之前试过npmi

我刚刚安装了
量角器v2.0.0
。我试图在测试之前添加
,但出现了错误

ReferenceError:未定义beforeAll

查看stacktrace,我看到jasmine 1.3.1是量角器的子模块:

C:\Users\bmackey\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\minijasminenode\lib\jasmine-1.3.1.js:913:21


jasmine 2.1中引入了之前的
。我之前试过
npmi-gjasmine,但没有成功。如何使此功能正常工作?

默认情况下,量角器仍在使用
jasmine1
。您必须在配置中设置jasmine版本

framework: 'jasmine2',

您还可以在中找到更多信息,如果出于某种原因想继续使用
jasmine-1.x
,请使用软件包。它提供了相同的
之前
之后
挂钩。

升级到jasmine的最新版本。@TonyBarnes-如何?注意链接。Jasmine是量角器的一部分。从2015年4月10日起,量角器更新为默认使用。