量角器和黄瓜 - [launcher]错误:TypeError:无法读取未定义

时间:2016-02-21 17:45:57

标签: javascript cmd cucumber protractor

我有使用量角器和黄瓜的问题。 我的新工作需要这个,所以我没有其他选择。请不要将我推荐给不同的框架。

可悲的是,经过几天尝试解决安装错误后,我以为我已经准备好开始使用它了。

Windows 10

错误内容如下....

[launcher]错误:TypeError:无法读取未定义的属性'strict'     在C:\ Users \ Aaron \ node_modules \ protractor-cucumber-framework \ index.js:20:43     在_fulfilled(C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:834:54)     at self.promiseDispatch.done(C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:863:30)     在Promise.promise.promiseDispatch(C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:796:13)     在C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:556:49     在runSingle(C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:137:13)     在flush(C:\ Users \ Aaron \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:125:13)     at nextTickCallbackWith0Args(node.js:415:9)     at process._tickCallback(node.js:344:13) [launcher]进程已退出,错误代码为100

http://screencast.com/t/ikYao7KG enter image description here

1 个答案:

答案 0 :(得分:1)

我想跟进我的旧问题。

虽然我不确定是什么造成了这种情况,但我确实弄明白了如何解决这个问题,并对它本来可能有什么理论。

<强>解决方案:

  1. 重新安装依赖项,但不要全局安装它们。 - &GT;不要使用&#34; -g&#34;
  2. 确保节点是最新的。
  3. 重新启动计算机。
  4. 确保所有内容都安装在该项目的本地。 &lt; - 我发现这是最重要的一个。
  5. <强>理论值:

    我喜欢全球安装的想法。 &#34;如果某些东西足以在多个项目中使用,为什么不在全球范围内安装呢?&#34;是最初的想法。这是错的。全球安装有&#34; -g&#34;落后于安装命令。本地安装没有&#34; -g。&#34;

    如果您曾经想要将作品或工作转移到新计算机上,那么当您在整个计算机上拥有几乎无穷无尽的依赖关系时,您怎么可能。

    但是,作为旁注,在npm安装方法之后,至少有两个依赖项需要重启并且根本没有提示我。

    非常令人沮丧。最后,这只是一个理论而不再是一个问题。但是,在必须遵循相同的过程五次后,我现在有了一个流程。希望这有助于某人。