Javascript 如何解决';这在您的系统上失败';量角器出错?
根据本教程,我正在开发一个web应用程序: 很显然,量角器端到端测试工具的正确配置给我带来了很大的问题。我已经完成了前面的所有步骤(安装npm、bower、jasmine等)。但是,每当我尝试对量角器执行相同的操作时(当然在适当的项目文件夹中),控制台都会输出以下内容:Javascript 如何解决';这在您的系统上失败';量角器出错?,javascript,angularjs,node.js,protractor,karma-runner,Javascript,Angularjs,Node.js,Protractor,Karma Runner,根据本教程,我正在开发一个web应用程序: 很显然,量角器端到端测试工具的正确配置给我带来了很大的问题。我已经完成了前面的所有步骤(安装npm、bower、jasmine等)。但是,每当我尝试对量角器执行相同的操作时(当然在适当的项目文件夹中),控制台都会输出以下内容: angular-phonecat@0.0.0 protractor C:\Users\Michał Szydłowski\angular-phonecat > protractor test/protractor-con
angular-phonecat@0.0.0 protractor C:\Users\Michał Szydłowski\angular-phonecat
> protractor test/protractor-conf.js
util.puts: Use console.log instead
Using ChromeDriver directly...
[launcher] Error: Could not find chromedriver at C:\Users\Michał Szydłowski\angu
lar-phonecat\node_modules\protractor\selenium\chromedriver.exe
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs
\\node_modules\\npm\\bin\\npm-cli.js" "run" "protractor"
npm ERR! node v0.12.3
npm ERR! npm v2.9.1
npm ERR! code ELIFECYCLE
npm ERR! angular-phonecat@0.0.0 protractor: `protractor test/protractor-conf.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the angular-phonecat@0.0.0 protractor script 'protractor test
/protractor-conf.js'.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! protractor test/protractor-conf.js
npm ERR! You can get their info via:
npm ERR! npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\Michał Szydłowski\angular-phonecat\npm-debug.log
C:\Users\Michał Szydłowski\angular-phonecat>
我试图修改
package.json
文件来升级那里的量角器
版本,或者手动添加karma命令行界面,但这些都没有帮助。有什么想法吗?我注意到NPM在坏连接时表现得很不优雅。下载的依赖关系可能会被破坏,因为NPM要指示它已就位,其中包含一个文件夹和“package.json”文件就足够了,但可能缺少一些其他文件。我还注意到这种情况在Mac上发生得更频繁
这会导致错误发生在不同的阶段,具体取决于使用断开的依赖关系的位置
我找到的唯一解决方案是逐个出错并找到提到的依赖项,从
node\u modules
中删除它的文件夹,然后根据其中一个依赖项中出现的错误运行npm I
(简称npm install
)。量角器似乎安装不正确。尝试从C:\Users\MichałSzydłowski\angular phonecat\node_模块中删除C:\Users\MichałSzydłowski\angular phonecat
并运行npm i
!非常感谢是的,这正是我必须做的。这是相当误导,在我的情况下,所有的文件似乎都在适当的地方,现在我只知道,有时一个安装是不够的。谢谢