Angular2 - npm install 没有找到命名空间 webdriver
Angular2 - npm install didn't find namespace webdriver
重新启动 Angular2 项目后,我启动了命令 npm install 并收到以下错误:
node_modules/protractor/built/browser.d.ts(258,37): error TS2503: Cannot find namespace 'webdriver'
任何人都知道它来自哪里/我该如何修复它?
谢谢你,
2016 年 12 月 12 日更新:自量角器 4.0.14 起已修复。
protractor 依赖于 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
并在量角器修复后立即删除开发依赖。
对于那些在升级到量角器 4.0.14 后仍然遇到问题的人,我发现我的 类 引用的 webdriver 现在需要一个导入语句:
import webdriver = require('selenium-webdriver');
希望对遇到同样问题的人有所帮助。
重新启动 Angular2 项目后,我启动了命令 npm install 并收到以下错误:
node_modules/protractor/built/browser.d.ts(258,37): error TS2503: Cannot find namespace 'webdriver'
任何人都知道它来自哪里/我该如何修复它?
谢谢你,
2016 年 12 月 12 日更新:自量角器 4.0.14 起已修复。
protractor 依赖于 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
并在量角器修复后立即删除开发依赖。
对于那些在升级到量角器 4.0.14 后仍然遇到问题的人,我发现我的 类 引用的 webdriver 现在需要一个导入语句:
import webdriver = require('selenium-webdriver');
希望对遇到同样问题的人有所帮助。