node_modules/rxjs/internal/types.d.ts(81,44):錯誤TS1005:';' 安裝Angular 6後出現預期錯誤




typescript build (8)

我收到了 node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. 安裝Angular 6之後。

檢查錯誤:

ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.


如果您仍然遇到問題,請轉到package.json

  1. 刪除rxjs並添加rxjs-compat,“rxjs-compat”:“^ 6.4.0”到“rxjs-compat”:“6.4.0”,

  2. 將typscript版本更改為2.8

  3. 運行npm install

這對你有用!


您需要在 package.json 進行一些更改

轉到 package.json 並修改 "rxjs": "^6.0.0""rxjs": "6.0.0"

然後在項目中運行 npm update


我只需要編輯文件並在0後的最後一行添加分號,如下所示:

轉到路徑 [project directory]/node_modules/rxjs/internal 並以管理員身份打開文件 types.d.ts ,移動到文件的最後並添加分號。

原始代碼: export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never; export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;

修改代碼: export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never; export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;


我有同樣的問題,“rxjs”:“^ 6.0.0”到“rxjs”:“6.0.0”沒有用。 我不得不更新我的角度CLI以持續穩定 npm install -g @angular/cli 並再次重新生成項目。

我的配置現在是:

Angular CLI: 7.3.6
Node: 10.15.3
OS: win32 x64
Angular: 7.2.9

早些時候,我曾經用@TheParam的答案來解決問題,但最近開始使用紗線。 可悲的是,我找不到相當於紗線的紗線

nmp update

我試過用

yarn upgrade

(雖然它不等於上述命令afaik)並沒有幫助。

我用了

yarn add [email protected].0.0

它起作用了。 花了相當長的時間82秒,相比之下,在npm的情況下幾秒鐘,但修復了問題。 我的節點8.11.2和紗線1.15.2


轉到package.json並將“rxjs”:“^ 6.0.0”更新為“rxjs”:“6.0.0”之後再執行npm update






rxjs