2014-05-10 2 views
10

로컬 Windows 개발 컴퓨터에서 각도기를 시작하려고합니다.각도기 webdriver-manager를 사용할 수 없습니다.

'webdriver-manager' is not recognized as an internal or external command, 
operable program or batch file. 

을 : 해당 명령을 실행하면

C:\myProject\node_modules\grunt-protractor-runner\node_modules\protractor\bin>webdriver-manager start 

, 나는라는 오류가 발생합니다 : 그렇게하기 위해, 나는 다음과 같은 명령을 사용하여 명령 줄에서 시작하는 것을 시도하고있다 나는 이것이 정확하다고 확신했다. NPM을 통해 각도기를 설치하고 있습니다. 내 package.json 파일은 다음과 같다 : 내가 잘못 뭐하는 거지

{ 
    "name": "MyProject", 
    "version": "0.0.1", 
    "description": "Just the description", 
    "repository": "N/A", 
    "readme":"N/A", 
    "private": true, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "devDependencies": { 
    "grunt-contrib-clean": "~0.5.0", 
    "grunt-contrib-concat": "0.4.0", 
    "grunt-contrib-connect": "0.7.1", 
    "grunt-contrib-copy": "~0.4.1", 
    "grunt-contrib-cssmin": "~0.6.1", 
    "grunt-contrib-htmlmin": "~0.1.3", 
    "grunt-contrib-jshint": "0.9.2", 
    "grunt-contrib-uglify": "~0.2.4", 
    "grunt-contrib-watch": "0.5.x", 
    "grunt-protractor-runner": "0.2.4", 
    "grunt-start-webdriver":"0.0.2", 
    "phantomjs": "1.9.7-3", 
    "selenium-webdriver":"2.41.0", 
    "load-grunt-tasks": "0.2.x", 
    }, 
    "license": "none" 
} 

? 각도기를 달릴 수없는 이유는 무엇입니까? 고맙습니다!

답변

22

webdriver-manager는 실제로 NodeJS 스크립트입니다. 관리자로 세계를 설치

node webdriver-manager start 
+2

을보십시오. [Rassel의 대답] (https://stackoverflow.com/a/29378410/2197555) – gm2008

+0

'./node_modules/.bin/webdriver-manager start'도 설치 후에도 –

9

시도를 사용하여 실행

npm install -g webdriver-manager 
19

하는 것은 전 세계적으로 각도기를 설치합니다.

npm install protractor -g 

protractorwebdriver-manager를 설치합니다. 다음 명령 줄에서 실행에 대한 추가 정보를 원하시면 webdriver-manager update 확인 : http://angular.github.io/protractor/#/tutorial

+1

을 사용해야합니다. 동일한 오류가 발생합니다. ... – orszaczky

+0

감사합니다. 더 많은 투표가 있어야합니다! –

0

사용 grunt-protractor-webdriver을, 당신은 또한 당신의 package.json에 protractor 필요 전역 (-g)

추가로 설치하지 않으시면 이것은 또한 grunt-protractor-runnerpackage.json

"protractor": "^2.1.0", 
    "grunt-protractor-webdriver": "^0.2.0", 

"devDependencies": 아래는의를 시작하지 않고 불평 소리 과정에서 각도기를하여 시작합니다 elenium 서버 (webdriver-manager start)

grunt-protractor-webdriver와 셀레늄 서버가 Gruntfile

protractor_webdriver: { 
     options: { 
      keepAlive: true 
     } 
    } 

이 추가 시작하고 툴툴 거리는 소리 - 작업 노드의

grunt.registerTask('start-selenium-server', ['protractor_webdriver']); 
0

되지 않는 버전에 추가 - 그것은이었다 내 PC에 문제가.

그냥 https://nodejs.org/en/ 모든 작품에서 최신 버전을 다운로드 업데이트되었습니다.

0

Windows 사용자 인 경우, 이것은 당신을 도울 수 :

  1. PATH 변수에 C:\Users\%username%\AppData\Roaming\npm를 추가합니다.

  2. cmd/powershell을 닫고 다시여십시오.당신은 각도기 제대로,`실행 가능한 명령을 webdriver는-manager`is 설치하는 경우

  3. webdriver-manager

관련 문제