node_modules/rxjs/internal/types.d.ts(81,44):错误TS1005:';' 安装Angular 6后出现预期错误

SSP*_*SSP 118 installation build rxjs typescript angular

__CODE__安装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.
Run Code Online (Sandbox Code Playgroud)

The*_*ram 324

由于版本不匹配可能会出现此问题.要解决您的问题,您需要在package.json文件中进行以下更改.

第1步:转到package.json并修改"rxjs": "^6.0.0""rxjs": "6.0.0"

步骤2npm update在项目中运行.

无需更改打字稿版本.(矿:"typescript": "~2.7.2")

编辑:如果您正在使用,rxjs-compat那么您还需要执行以下操作才能解决问题.将rxjs-compat版本更改"rxjs-compat": "^6.2.2""rxjs-compat": "6.2.2"

希望这会有所帮助!

  • ^运算符用于获取库的最新版本(如果可用) (6认同)
  • @SSP您应该阅读npm如何指定软件包版本。https://docs.npmjs.com/files/package.json#dependencies (2认同)
  • 实际已经有人在这里链接https://github.com/ReactiveX/rxjs/issues/4511 (2认同)
  • 为我工作!。谢谢。 (2认同)
  • 它解决了问题。谁能详细说明为什么 "rxjs": "^6.0.0" 不起作用? (2认同)

Sha*_*dit 8

我在使用带有rxjs@6.4.0的angular 6时遇到了相同的错误,但是我将其降级为rxjs@6.3.3,它可以工作。


Sac*_*ith 7

您需要进行一些更改 package.json

转到package.json并修改"rxjs": "^6.0.0""rxjs": "6.0.0"

然后npm update在您的项目中运行


小智 5

如果您使用的是rxjs-compat,则还需要执行以下操作来解决此问题。从更改rxjs-compat版本

"rxjs-compat": "^6.2.2" 
Run Code Online (Sandbox Code Playgroud)

"rxjs-compat": "6.2.2"
Run Code Online (Sandbox Code Playgroud)

这对我有用


shr*_*oye 5

转到项目目录运行此命令

npm安装rxjs@6.0.0 --save