实习生预执行器 'isAbsoluteBaseUrl' 未定义

intern PreExecutor 'isAbsoluteBaseUrl' undefined

当我尝试 运行 我在可交付版本上进行单元测试时,我们收到来自实习生的以下错误:

TypeError: undefined is not a function
at <node_modules/intern/lib/executors/PreExecutor.js:199:15>
at <node_modules/intern/node_modules/dojo/Promise.ts:393:15>
at runCallbacks <node_modules/intern/node_modules/dojo/Promise.ts:11:11>
at <node_modules/intern/node_modules/dojo/Promise.ts:317:4>
at Object.run [as _onImmediate] <node_modules/intern/node_modules/dojo/Promise.ts:237:7>
at processImmediate [as _immediateCallback] <timers.js:345:15>

快速阅读 PreExecutor.js:199 似乎与加载器和 baseUrl 配置条目有关,我将其设置如下:

baseUrl: 'www/js',
loaders: {
    'host-browser': 'www/assets/requirejs/require.js'
}

两者似乎都完全有效(运行宁和从我的机器通过)- 谁能帮我指出正确的方向以找出 missing/going 哪里出了问题?

Node.js在0.11.2(2013.05.13)中增加了一个path.isAbsolute方法;你的其他系统Node.js版本太旧,没有这个方法

不幸的是,Node.js 团队懒得在他们的文档中添加有关 API 最低版本的信息,因此当时并不知道此功能在 Node 0.10 中不存在.升级到 Node 0.12 是解决这个问题的最好方法;如果您无法升级,您可能还想在 Intern 上打开一个兼容性错误。