node_modules / rxjs / internal / types.d.ts (81,44) : 오류 TS1005 : ';' Angular 6 설치 후 예상되는 오류


142

오류가 발생했습니다

node_modules / rxjs / internal / types.d.ts (81,44) : 오류 TS1005 : ';' 예상했다.

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.

1
@TheParam 안녕하세요, 설치 후 오류가 발생합니다. 아직 코드를 작성하지 않았습니다.
SSP

1
Angular 6에서 rxjs의 필수 버전은 6.0.0이므로 아래 답변을 확인하십시오. 도움이 될 것입니다
TheParam

stackoverflow.com/a/54529119/9741113 이것은 내 문제를 해결했지만 지금은 아무것도 가져올 수 없습니다
Nikola

stackoverflow.com/questions/52530289는 암호화 스트림에 전달하는 사후 패치를 내 문제를 해결
앤디 magoon

답변:


371

버전 불일치로 인해이 문제가 발생할 수 있습니다. 문제점을 해결하려면 package.json 파일 에서 다음 변경 사항을 수행해야 합니다.

1 단계 :로 이동 package.json및 수정 "rxjs": "^6.0.0""rxjs": "6.0.0"

2 단계npm install 프로젝트에서 실행하십시오 .

타이프 스크립트 버전을 변경할 필요가 없습니다. (광산 : "typescript": "~2.7.2")

편집 : 사용하는 경우 rxjs-compat문제를 해결하려면 다음을 수행해야합니다. 변경 rxjs-compat에서 버전 "rxjs-compat": "^6.2.2""rxjs-compat": "6.2.2"

이것이 도움이되기를 바랍니다!


2
@SSP npm에서 패키지 버전을 지정하는 방법을 읽어야합니다. docs.npmjs.com/files/package.json#dependencies
NechiK

7
^ 사용 가능한 경우 최신 버전의 라이브러리를 얻기 위해 운영자 사용
TheParam

1
각도 6에 문제를 추가해야합니까?
Michael Czechowski 2019

2
acutally 누군가 이미 여기에 링크 github.com/ReactiveX/rxjs/issues/4511
TheParam

1
나를 위해 일했다! 감사합니다.
Nithya

10

rxjs@6.4.0이있는 각도 6을 사용하는 것과 동일한 오류가 있었지만 rxjs@6.3.3으로 다운 그레이드했습니다.


고마워, 이것은 나를 위해 일했다. node_modules에서 rxjs 및 rxjs-compat을 지우고 버전을 다운 그레이드 한 다음 npm을 설치했습니다. 내가 올바른 버전인지 확인하십시오.
Swapnil

8

몇 가지 변경을 수행해야합니다. package.json

이동 package.json및 수정 "rxjs": "^6.0.0""rxjs": "6.0.0"

그런 다음 npm update프로젝트에서 실행 하십시오.


먼저 .msi (Windows 10에 있음)를 사용하여 노드를 최신 버전으로 업데이트했습니다. 그런 다음 여기 수정 된 package.json을 변경하고 npm 업데이트를 사용했습니다. 나는 내 컴퓨터를 재부팅해야했고 여러 번 시도한 후에 모든 것이 작동했습니다. npm 캐시를 지우려는 시도가 작동하지 않아서 컴퓨터가 정지되었습니다.
umbregachoong

6

프로젝트 디렉토리로 이동하여 다음 명령을 실행하십시오.

npm install rxjs@6.0.0-저장


5

rxjs-compat를 사용하는 경우 문제를 해결하려면 다음을 수행해야합니다. rxjs-compat 버전을 다음에서 변경하십시오.

"rxjs-compat": "^6.2.2" 

"rxjs-compat": "6.2.2"

이것은 나를 위해 작동


3

이전에는 @TheParam의 답변으로 문제를 해결했지만 최근에는 원사를 사용하기 시작했습니다. 슬프게도에 해당하는 원사를 찾을 수 없습니다

nmp update

나는 사용하려고

yarn upgrade

(위의 명령 afaik과 동일하지는 않지만) 도움이되지 않았습니다.

대신에

yarn add rxjs@6.0.0

그리고 효과가있었습니다. npm의 경우 몇 초에 비해 82 초가 걸렸지 만 문제가 해결되었습니다. 내 노드 8.11.2 및 실 1.15.2


감사합니다. 683 초가 걸립니다.
Vignesh Krishnamoorthy

2

방금 파일을 편집하고 다음과 같이 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;


2
흠, 영구적 인 해결책은 아닌 것 같습니다. 다음에 프로젝트를 다시 설치하면 오류가 발생했을 수 있습니다.
Zaphoid

0

여전히 문제가 발생하면 package.json으로 이동하십시오.

  1. rxjs를 제거하고 rxjs-compat, "rxjs-compat": "^ 6.4.0"을 "rxjs-compat": "6.4.0",

  2. 타이프 스크립트 버전을 2.8로 변경

  3. npm install을 실행하십시오.

이것은 당신을 위해 일할 것입니다!


0

"rxjs": "^ 6.0.0"에서 "rxjs": "6.0.0"과 같은 문제가 발생했습니다. 마지막으로 안정적으로 npm install -g @angular/cli프로젝트를 다시 생성하려면 각도 CLI를 업데이트해야 했습니다.

내 구성은 다음과 같습니다.

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

package.json으로 이동하여 "rxjs": "^ 6.2.1"을 "rxjs"로 수정하십시오 : "6.2.1"
Raghulraj Palanisamy


0

이 문제는 설치된 typescript 버전이 설치된 rxjs의 버전과 호환되지 않았기 때문에 발생합니다. 아래에 언급 된대로 typescript를 설치하면 이미 설치된 각도 패키지의 버전과 호환되는 typescript 버전을 설치하는 데 도움이됩니다. 명령

npm install typescript 

이것은 나를 위해 일했다


0

package.json의 "rxjs"를 "^ 6.0.0"에서 "6.0.0"으로 변경하고 실행하면 제대로 작동합니다.

"npm i"


0

동일한 오류가 발생했습니다. 이유는 버전 불일치로 인한 것일 수 있습니다.

npm install rxjs@6.0.0 --save 오류를 고치다


-1

package.json으로 이동하여 "rxjs": "^ 6.0.0"을 "rxjs": "6.0.0"으로 업데이트 한 후 npm 업데이트를 수행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.