터미널의 오류
Cannot find name 'unique'.
Cannot find name 'symbol'.
아이오닉 빌드 후 화면에 나타난 오류
회사 아이오닉 프로젝트를 새로운 pc에서 빌드를 하려고 하는데 오류가 발생해서 빌드를 계속 실패 했다.
당시에 angular-cli 버전도 9버전대 여서 6버전대로 낮추고 최대한 빌드가 잘됐던 상태로 버전을 다 낮췄다.
위와 같은 typescript에러가 발생해서 typescript 쪽만 보고 구글링을 했는데 아무리 찾아도 답을 찾을 수 가 없었다.
그래서 node_modules쪽에 소스를 직접 봐야겠다 하고 보다보니깐
이런 @types라는 모듈을 찾을 수 있었는데 여기 안에 node디렉터리에 ts 3버전대 만 있는 걸 확인 했다.
근데 프로젝트 typescript버전은 2버전대여서 이게 문제인가 하고 @type/node 패키지 버전을 확인해 봤다
https://www.npmjs.com/package/@types/node
프로젝트 typescript와 맞춰주기 위해서 위의 버전으로 다시 설치했다.
그리고 나니깐 빌드 성공ㅎㅎ
npm install --save @types/node@ts2.2
해결하고 나서 보니깐
이게 보였다..
다시 보니깐 typescript와 @types/node와 버전이 딱 일치되어야 하는건지는 확실치 않은 것 같다. 상위 버전에서 안 맞는 부분이 있었던 것 같다.
'angular' 카테고리의 다른 글
Angular SSR 시 hammer.js 오류 (0) | 2021.09.15 |
---|---|
innerHTML 사용 시 css 깨질 때 (0) | 2018.08.11 |
NgZone으로 실행되지 않거나 멈춤현상이 일어나는 현상 해결 (0) | 2018.08.11 |
angular node sass error (0) | 2018.08.11 |