Angular2 - npm install没有找到命名空间webdriver

Ism*_*l H 12 npm typescript npm-install angular

重新启动Angular2项目后,我启动命令npm install并收到以下错误:

node_modules/protractor/built/browser.d.ts(258,37): error TS2503: Cannot find namespace 'webdriver'
Run Code Online (Sandbox Code Playgroud)

任何人都知道它来自哪里/如何修复它?

感谢您,

Phi*_*ayr 22

更新21-12-2016:这是固定的量角器4.0.14.

量角器依赖于selenium-webdriver:

'@ types/selenium-webdriver':'~2.53.31',

不幸的是,https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13382昨天合并,并以2.53.37发布.

临时修复:手动安装版本2.53.36修复了问题,直到量角器发布了包含selenium-webdriver包中的更改的新版本.

npm install @types/selenium-webdriver@2.53.36 --save-dev
Run Code Online (Sandbox Code Playgroud)

修正量程器后立即删除dev依赖项.

有一个PR待定:https://github.com/angular/protractor/pull/3848