inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

상태관리와 Props 1

mui라이브러리 설치 후 tsconfig 오류

149

삘쏘굿

작성한 질문수 4

0

image.png

안녕하세요 타입스크립트 tsconfig 기본 설정 후에 yarn으로 mui라이브러리를 설치했는데 해당 오류가 뜹니다..어떻게 해결해야 하나요?

typescript

답변 2

0

이정환 Winterlood

안녕하세요 이정환입니다

엇 제 강의에서는 yarn도 mui도 사용하지 않는데 혹시 다른 강의에 남기실 질문을 잘못 올리시지 않았는지 확인 부탁드립니다

오류 메세지에 나타난대로 @types/prop-type 패키지를 설치하시면 문제가 해결될 것 같긴한데… 또는 라이브러리 타입 검사를 스킵시키는 skipLibCheck 옵션을 활뇽하시면 될듯 한데, 제가 타입스크립트 환경에서 mui를 직접 활용해본 사례가 없어 정확한 원인은 파악이 어려울것 같습니다.

1

삘쏘굿

아 방금 원인 찾았습니다 처음에 리액트 npm으로 설치하고 뒤에 제가 라이브러리를 yarn으로 중복설치해서 그렇네요

1

이정환 Winterlood

앗 ㅋㅋㅋ 그렇군요 저도 가끔 패키지 매니저 바꿔쓸 때 그런적이 있어 공감되네요 😆

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

삘쏘굿님, TypeScript 프로젝트에서 React Material-UI(MUI) 라이브러리를 설치한 후 발생한 문제는 TypeScript 프로젝트에 필요한 추가적인 타입 패키지가 필요하거나 설정이 필요하기 때문일 수 있습니다. 제시된 오류는 prop-types에 대한 형식 정의 파일을 찾을 수 없다는 오류입니다.

유사한 사례를 다룬 게시물을 소개해드리겠습니다.

  1. Material-UI 사용 시 ‘prop-types’ 오류 해결법
    • 이 글에서는 MUI와 관련된 prop-types 오류 해결 방법을 설명합니다. @types/prop-types 패키지를 별도로 설치하여 이 문제를 해결할 수 있습니다.

해결 방안:
- prop-typesMUI 및 React 프로젝트에서 가끔 사용되는 경우가 있으므로, 다음 명령어로 타입 정의 패키지를 설치해보시기 바랍니다.

  yarn add @types/prop-types
  • 위 방법으로 문제가 해결되지 않는 경우, 프로젝트의 tsconfig.json 파일의 다음 옵션을 점검해 보시기 바랍니다:
    
    "compilerOptions": {
    "esModuleInterop": true,
    "skipLibCheck": true
    }
    

    • esModuleInterop: 다양한 모듈 시스템과의 호환성을 향상시킵니다.
    • skipLibCheck: 타입 정의 파일들의 검사 생략을 통해 불필요한 오류를 생략할 수 있습니다.

위의 방법을 시도해 보시고, 문제가 지속된다면 추가적인 오류 메시지나 설정 파일을 업데이트하여 질문해 주시기를 권장드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

25

2

outDir 옵션 추가 후 컴파일 오류 질문

0

62

1

호출 시그니처 질문

0

65

2

서로소 유니언 타입이 discriminated union과 동의어 인가요?

0

75

2

조건부타입소개 중 함수오버로딩 활용 시 인수의타입과 함수의 반환값의 타입이 깨지는 문제

0

65

1

할인쿠폰 관련하여

0

155

2

프론트엔드에서의 인터페이스활용

0

94

2

안녕하세요 이정환님!

0

91

1

Node.js 설치에 관한 질문입니다.

0

79

2

함수 타입 호출 시그니처

0

56

1

35강. 모듈 보강은 라이브러리 파일을 직접 편집해야 하나요?

0

64

2

인터페이스 문법이 있는데 타입 별칭 문법은 왜 있나요?

0

118

4

마우스 호버 시 정보

0

92

2

vite으로 리액트 빌드하기를 업데이트해주세요.

1

89

2

타입가드를 만들어 사용하는 이유가 궁금합니다.

0

83

2

섹션 12가 너무 어려운데... 정상이겠죠..?

0

136

2

선생님.. 알고리즘도 강의해주시면안되나요

0

100

2

선생님은 어떻게 이런걸 아세요?

0

128

1

type: module

0

97

2

7:17초 업캐스팅 질문이있습니다!

0

76

1

슈퍼타입질문

1

62

2

프로젝트 설치

0

103

2

enum은 비원시 타입이면서 열거형 타입이 되는건가요?

0

69

2

함수는 함수타입? 객체타입??

1

94

2