이 오류가 발생합니다
Angular 컴파일러의 오류에는 TypeScript> = 3.1.1 및 <3.2.0이 필요하지만 대신 3.2.1이 발견되었습니다.
Typescript가 업데이트 된 것처럼 보이지만 Angular Compiler는 그렇지 않습니다.
이 문제를 어떻게 해결합니까?
답변
이 문제를 해결하려면 특정 typescript 버전 3.1.6을 설치하십시오.
npm i typescript@3.1.6 --save-dev --save-exact
답변
필자의 경우 아래 명령은 Windows에서 작동했습니다. 3.1.1에서 3.2.0 사이의 최신 필수 버전을 설치합니다. OS에 따라 큰 따옴표 또는 작은 따옴표를 사용하십시오
npm install typescript@">=3.1.1 <3.2.0"
답변
먼저 대상 버전을 설치하십시오
npm i typescript@3.1.6 --save-dev --save-exact
그런 다음 컴파일하기 전에
npm i
답변
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
답변
지원되지 않는 TypeScript 버전과 함께 Angular를 사용 tsconfig.json
하려면 경고를 무시 하기 위해 이것을 추가하십시오 .
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
답변
Angular 컴파일러의 오류에는 TypeScript> = 3.4.0 및 <3.6.0이 필요하지만 대신 3.6.3이 발견되었습니다.
이 오류의 경우 버전 범위를 정의 할 수도 있습니다.
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
또는 npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
올바른 타이프 스크립트 버전을 설치 한 후 :
node_modules
폴더 삭제- 실행
yarn install
또는npm install
- 손가락 xD를 컴파일하고 교차
답변
CircleCi의 오류 로그에서 비슷한 오류가 발생했습니다.
“각도 컴파일러의 오류에는 TypeScript> = 3.1.1 및 <3.3.0이 필요하지만 대신 3.3.3333이 발견되었습니다.”
이것이 Angular 응용 프로그램에는 영향을 미치지 않았지만 CircleCi 오류는 성가신 것으로 나타났습니다. Angular 7.1을 실행 중입니다.
나는 패키지-lock.json 파일을 업데이트하기 위해 $ npm i typescript@3.1.6 –save-dev –save-exact를 실행했다.
그런 다음 실행했습니다 : $ npm i
그 후 나는 달렸다 : $ npm audit fix
“이 CircleCi 오류 메시지”가 사라졌습니다. 그래서 작동합니다