source

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

lovecheck 2023. 3. 23. 22:50
반응형

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

에러가 났다

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.

이 문제는 버전 불일치로 인해 발생할 수 있습니다.문제를 해결하려면 패키지에서 다음과 같은 변경을 수행해야 합니다.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"

이게 도움이 되길 바라!

에서 몇 가지 변경을 가해야 합니다.package.json

에 가다package.json및 변경"rxjs": "^6.0.0"로."rxjs": "6.0.0"

그럼 달려라npm update당신의 프로젝트에서

rxjs@6.4.0의 angular 6에서도 같은 에러가 발생했지만 rxjs@6.3으로 다운그레이드했습니다.

프로젝트 디렉토리로 이동하여 이 명령을 실행합니다.

npm install rxjs@6.0.0 --save

rxjs-compative를 사용하는 경우 문제를 해결하려면 다음 작업도 수행해야 합니다.rxjs 호환 버전 변경

"rxjs-compat": "^6.2.2" 

로.

"rxjs-compat": "6.2.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;

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

nmp update

나는 그것을 사용해봤어요.

yarn upgrade

(단, 위의 명령어 afaik과 동등하지 않습니다)는 도움이 되지 않습니다.

대신 사용했어요.

yarn add rxjs@6.0.0

그리고 그것은 성공하였다.npm의 경우 몇 초가 걸리던 것에 비해 82초가 걸렸지만 문제는 해결되었습니다.노드 8.11.2와 실 1.15.2

나도 같은 문제가 있었다.

npm install typescript@2.8.0 

나의 문제를 해결했다.

패키지로 이동합니다.json 및 업데이트 "npm": "^6.0.0"에서 "npm": "6.0.0"으로 업데이트 합니다.

문제가 해결되지 않으면 패키지로 이동합니다.json

  1. rxjs를 삭제하고 rxjs 호환도 추가합니다.「 rxjs-compat」: 「^6.4.0」에서 「rxjs-compat」: 「6.4.0」,

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

  3. npm 설치 실행

이거면 될 거야!

같은 문제가 있었습니다.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

이 문제는 설치된 형식 스크립트의 버전이 설치된 rxjs의 버전과 호환되지 않기 때문에 발생합니다.아래와 같이 typescript를 설치하면 이미 설치된 angular 패키지의 typescript와 호환되는 버전을 설치할 수 있습니다.cript를 설치할 수 있었습니다.다음 명령으로 문제를 해결할 수 있습니다.

npm install typescript 

이건 내게 효과가 있었다.

패키지의 "rxjs"를 변경했을 때 정상적으로 동작하고 있습니다."^6.0.0"에서 "6.0.0"으로 json 실행 후

"npm i"

같은 에러가 발생했습니다.이유는 버전 불일치 때문일 수 있습니다.

npm install rxjs@6.0.0 --save

패키지의 변경 사항만 처리해 주세요.json 파일

"rxjs": "^6.0.0",

아래 코드와 같이 ^를 삭제하고 npm(노드 패키지 매니저)을 갱신합니다.

"rxjs": "6.0.0",

npm update

ng serve --open

이제 파일을 제출하면 프로젝트가 정상적으로 시작됩니다.

제 솔루션은 다음과 같습니다.

npm install rxjs@6.0.0 --save

ng server

패키지로 이동합니다.json 및 "blashjs": "^6.0.0"에서 "blashjs": "6.0.0"으로 변경합니다.

그럼 달려라

npm update

그런 다음 서버를 시작합니다.

ng serve

문제 100% 해결

언급URL : https://stackoverflow.com/questions/54529027/node-modules-rxjs-internal-types-d-ts81-44-error-ts1005-expected-error-a

반응형