首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rxjs看起来无法找到它的一些成员

Rxjs看起来无法找到它的一些成员
EN

Stack Overflow用户
提问于 2018-07-11 01:20:24
回答 2查看 309关注 0票数 0

当我意外地弄乱了我的node_modules中的某些东西时,我的项目中的一切都在工作。所有的事情都搞砸了,我设法修复了我认为的所有事情,除了我在ng serve上得到一个失败的编译,它抛出了这个错误:

代码语言:javascript
复制
ERROR in ../../node_modules/@angular/common/src/location/location.d.ts(1,10): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has no exported member 'SubscriptionLike'.
../../node_modules/rxjs-compat/Observable.d.ts(1,22): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has no exported member 'Subscribable'.
../../node_modules/rxjs-compat/Observable.d.ts(1,36): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has no exported member 'SubscribableOrPromise'.
../../node_modules/rxjs-compat/Observable.d.ts(1,59): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has no exported member 'ObservableInput'.
../../node_modules/rxjs-compat/add/observable/of.d.ts(1,10): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has noexported member 'of'.
../../node_modules/rxjs-compat/add/observable/timer.d.ts(1,10): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' hasno exported member 'timer'.
../../node_modules/rxjs-compat/operator/switchMap.d.ts(1,22): error TS2305: Module '"/home/vladimir/node_modules/rxjs/Rx"' has no exported member 'ObservableInput'.
../../node_modules/rxjs/Subject.d.ts(21,5): error TS2416: Property 'lift' in type 'Subject<T>' is not assignable to the same property in base type 'Observable<T>'.
  Type '<T, R>(operator: Operator<T, R>) => Observable<T>' is not assignable to type '<R>(operator: Operator<T, R>) => Observable<R>'.
    Type 'Observable<T>' is not assignable to type 'Observable<R>'.
      Type 'T' is not assignable to type 'R'.

我试着删除node_modules并重新安装我也试过

代码语言:javascript
复制
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latestnd

我得到了同样的错误。我的package.json看起来像这样:

代码语言:javascript
复制
{
  "name": "dynamic-data",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "json-server": "cd ./google_analitics && python ./simpleserver.py",
    "private": true,
    "dependencies": {
      "@angular/cli": "1.7.3",
      "@angular/compiler-cli": "^5.0.0",
      "typescript": "^2.4.2",
      "@agm/core": "^1.0.0-beta.3",
      "@angular/animations": "^6.0.3",
      "@angular/common": "^6.0.3",
      "@angular/compiler": "^6.0.3",
      "@angular/core": "^6.0.3",
      "@angular/forms": "^6.0.3",
      "@angular/http": "^6.0.3",
      "@angular/platform-browser": "^6.0.3",
      "@angular/platform-browser-dynamic": "^6.0.3",
      "@angular/router": "^6.0.3",
      "@types/gapi": "0.0.35",
      "@types/gapi.auth2": "0.0.47",
      "angular2-draggable": "^1.4.2",
      "core-js": "^2.5.4",
      "jsforce": "^1.8.4",
      "json-server": "^0.14.0",
      "leaflet": "^1.3.1",
      "rxjs": "^6.0.0",
      "rxjs-compat": "^6.0.0",
      "zone.js": "^0.8.26"
    },
    "devDependencies": {
      "@angular/cli": "~6.0.8",
      "@angular/compiler-cli": "^6.0.3",
      "@angular-devkit/build-angular": "~0.6.8",
      "@angular/language-service": "^6.0.3",
      "@types/jasmine": "^2.8.8",
      "@types/jasminewd2": "~2.0.3",
      "@types/node": "~8.9.4",
      "agm-overlays": "^1.1.3",
      "codelyzer": "~4.2.1",
      "jasmine-core": "~2.99.1",
      "jasmine-spec-reporter": "~4.2.1",
      "karma": "~1.7.1",
      "karma-chrome-launcher": "~2.2.0",
      "karma-coverage-istanbul-reporter": "~2.0.0",
      "karma-jasmine": "~1.1.1",
      "karma-jasmine-html-reporter": "^0.2.2",
      "protractor": "~5.3.0",
      "ts-node": "~5.0.1",
      "tslint": "~5.9.1",
      "typescript": "~2.7.2"
    }
  },
  "dependencies": {
    "@agm/core": "^1.0.0-beta.3",
    "@angular-devkit/build-angular": "^0.6.8",
    "@angular/http": "^6.0.7",
    "@types/googlemaps": "^3.30.11",
    "angular2-draggable": "^2.0.0-beta.2",
    "rxjs": "^6.2.1",
    "typescript": "^2.7.2"
  },
  "devDependencies": {
    "@angular/cli": "^6.0.8",
    "@angular/compiler-cli": "^6.0.7"
  }
}

这个错误看起来像是某个东西的版本不匹配,但我不知道是什么原因。对吗?Thx

EN

回答 2

Stack Overflow用户

发布于 2018-07-11 01:26:32

试一试

代码语言:javascript
复制
rm -rf node_modules/
npm cache clean
npm install
票数 1
EN

Stack Overflow用户

发布于 2018-07-11 02:09:33

rm -rf节点模块/

npm缓存验证--force

npm install @angular/cli@latest -g

npm install @angular/cli@latest

npm安装

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51270988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档