Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何解决';这在您的系统上失败';量角器出错?_Javascript_Angularjs_Node.js_Protractor_Karma Runner - Fatal编程技术网

Javascript 如何解决';这在您的系统上失败';量角器出错?

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

根据本教程,我正在开发一个web应用程序:

很显然,量角器端到端测试工具的正确配置给我带来了很大的问题。我已经完成了前面的所有步骤(安装npm、bower、jasmine等)。但是,每当我尝试对量角器执行相同的操作时(当然在适当的项目文件夹中),控制台都会输出以下内容:

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
!非常感谢是的,这正是我必须做的。这是相当误导,在我的情况下,所有的文件似乎都在适当的地方,现在我只知道,有时一个安装是不够的。谢谢