Reputation: 1957
I got an error of
node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
after the installation of Angular 6.
Check the error:
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.
Upvotes: 184
Views: 126154
Reputation: 2824
I had the same error regarding this issue,
I was using angular 6
with [email protected]
but then I downgraded it to [email protected]
and now it worked.
Upvotes: 11
Reputation: 591
This is my solution:
npm install [email protected] --save
ng server
Upvotes: 2
Reputation: 1294
Just do the one changes in package.json file
"rxjs": "^6.0.0",
Just delete the ^ like i did in the below code & update the npm(node package manager)
"rxjs": "6.0.0",
npm update
ng serve --open
Now file your project will start normally
Upvotes: 0
Reputation: 830
Go To package.json and modify "rxjs": "^6.0.0" to "rxjs": "6.0.0"
Then run
npm update
Then start the server
ng serve
Problem solved 100%
Upvotes: -1
Reputation: 2265
I got the same error.reason might be due to version mismatch
npm install [email protected] --save
fix the error
Upvotes: 0
Reputation: 10531
This problem might arise due to version mismatch. To solve your problem you need to do following changes in your package.json file.
Step 1 : Go to package.json
and modify "rxjs": "^6.0.0"
to "rxjs": "6.0.0"
Step 2 Run npm install
in your project.
There is no need to change the typescript version. (Mine: "typescript": "~2.7.2"
)
Edit: If you are using rxjs-compat
then you also need to do following in order to fixed the issue. change the rxjs-compat
version from "rxjs-compat": "^6.2.2"
to "rxjs-compat": "6.2.2"
Hope this will help!
Upvotes: 458
Reputation: 485
It is working fine with me when I changed "rxjs" in package.json from "^6.0.0" to "6.0.0" and then run
"npm i"
Upvotes: 0
Reputation: 1702
This issue is caused by version of typescript installed was not compatible with that of the rxjs installed.Installation of typescript as mentioned below helped me install the compatible version of typescript with that of the angular packages already installed.You can resolve the issue by the below command
npm install typescript
This worked for me
Upvotes: 0
Reputation: 31
I had same problem
npm install [email protected]
solved my problem
Upvotes: 1
Reputation: 969
Go to the project directory run this command
npm install [email protected] --save
Upvotes: 7
Reputation: 5862
You need to do some changes in package.json
Go to package.json
and modify "rxjs": "^6.0.0"
to "rxjs": "6.0.0"
Then run npm update
in your project
Upvotes: 12
Reputation: 155
Earlier, I used to fix the problem with @TheParam's answer but lately started using yarn. Sadly I could not find yarn equivalent of
nmp update
I tried using
yarn upgrade
(although it is not equivalent of above command afaik) and it did not help.
I instead used
yarn add [email protected]
and it worked. It took considerable time 82 sec as compared to few seconds in case of npm but fixed the issue. my node 8.11.2 and yarn 1.15.2
Upvotes: 3
Reputation: 705
I had the same issue, the "rxjs": "^6.0.0" to "rxjs": "6.0.0" didn't work. I had to update my angular CLI to last stable npm install -g @angular/cli
and regenerate the project again.
My config now is :
Angular CLI: 7.3.6
Node: 10.15.3
OS: win32 x64
Angular: 7.2.9
Upvotes: 0
Reputation: 328
if you are still facing the problem, go to package.json
remove rxjs and add rxjs-compat also, "rxjs-compat": "^6.4.0" to "rxjs-compat": "6.4.0",
change the typscript version to 2.8
This will work for you!
Upvotes: 0
Reputation: 51
If you are using rxjs-compat then you also need to do following in order to fixed the issue. change the rxjs-compat version from
"rxjs-compat": "^6.2.2"
to
"rxjs-compat": "6.2.2"
This works for me
Upvotes: 5
Reputation: 49
I just needed to edit the file and add the semicolon at the final line after 0 as shown here:
Go to the path [project directory]/node_modules/rxjs/internal
and open the file types.d.ts
as administrator, move to the final of the file and add a semicolon.
Original code: export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Modified code: export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
Upvotes: 4
Reputation: 63
Go to package.json and update "rxjs": "^6.0.0" to "rxjs": "6.0.0" after that do npm update
Upvotes: 0