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
rxjs를 삭제하고 rxjs 호환도 추가합니다.「 rxjs-compat」: 「^6.4.0」에서 「rxjs-compat」: 「6.4.0」,
타이프스크립트 버전을 2.8로 변경하다
- 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
'source' 카테고리의 다른 글
AJAX가 브라우저 로드 표시기를 트리거하도록 하는 방법 (0) | 2023.03.23 |
---|---|
angularjs - ng-repeat : JSON 어레이 오브젝트로부터의 액세스키와 값 (0) | 2023.03.23 |
!react에서 중요한 인라인 스타일 (0) | 2023.03.23 |
T-SQL에 대한 GeSHI 구문 강조 표시 개선 (0) | 2023.03.23 |
Angularjs는 상위 범위의 변화를 감시합니다. (0) | 2023.03.23 |