来自 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
量角器在 运行 这个命令时工作得很好:
$ 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