【问题标题】:'ng test' failing after upgrading to @Angular/cli :1.1.0'ng test' 升级到 @Angular/cli 后失败:1.1.0
【发布时间】:2017-06-02 20:09:30
【问题描述】:

我安装的 Angular 版本:

运行 ng test 时显示的错误:

devDependencies:

"devDependencies": {
    "@angular/cli": "^1.1.0",
    "@angular/compiler-cli": "^4.1.3",
    "@types/jasmine": "2.5.38",
    "@types/lodash": "^4.14.63",
    "@types/node": "^6.0.75",
    "angular2-template-loader": "^0.6.2",
    "codelyzer": "~2.0.0",
    "electron": "^1.7.2",
    "jasmine-core": "~2.5.2",
    "jasmine-spec-reporter": "~3.2.0",
    "karma": "~1.4.1",
    "karma-chrome-launcher": "~2.0.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^0.2.0",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "^5.1.2",
    "ts-node": "~2.0.0",
    "tslint": "~4.5.0",
    "typescript": "^2.3.4",
    "wallaby-webpack": "0.0.34"

【问题讨论】:

  • 您在升级之前是否有过测试版?您是如何升级 CLI 的版本的?
  • 全局包:1) npm uninstall -g @angular/cli 2) npm cache clean 3) npm install -g @angular/cli@latest 本地项目包:1) npm install --save- dev @angular/cli@latest 2) npm install
  • @Sathvik 你的 npm 版本是什么?在 npm@5 上升级后我遇到了同样的问题
  • @Michal 目前是 4.4.4 。它要求我更新到 5.0.3

标签: angular testing angular-cli


【解决方案1】:

看起来有些角度模块没有正确安装。删除 package-lock.json 如果有的话,更新到最新的 angular 和 npm install

【讨论】:

  • 我尝试了一切似乎没有任何工作。代码编译正确,但测试失败
  • 尝试删除你的 node_modules 并重新安装。
  • 我尝试删除节点模块并重新安装,但它不起作用。只有 ng 测试不起作用。 ng serve 工作得很好。我猜问题出在 5 天前发布的新 Angular 版本
  • @Omri 知道如何解决打字稿的打字错误吗?
猜你喜欢
  • 1970-01-01
  • 2020-04-09
  • 2018-12-01
  • 2017-08-19
  • 2017-05-25
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 2017-10-20
相关资源
最近更新 更多