来自 cmd 与 npm 运行 脚本的差异结果 运行ning Protractor

Difference result running Protractor from cmd vs npm run script

量角器在 运行 这个命令时工作得很好:

$ protractor app/tests/e2e/conf.js

当我将此命令放入 package.json 文件时,要使 npm 执行命令,量角器不工作。

// package.json
...
"scripts": {
    "test": "protractor app/tests/e2e/conf.js"
}

运行:

$ npm run test

结果:

浏览器

控制台

为什么这不会给出相同的结果?它只是 freezes/hangs 地址栏中的 'data;' 文本。

您安装了两个 protractor 节点包 - 一个是全局包,另一个是本地包,位于项目根目录的 node_modules 目录中。 运行:

node_modules/protractor/bin/protractor --version
protractor --version

这可能会告诉您您的本地 protractor 需要更新:

npm install protractor