티스토리 뷰

Web/React

[React] npm 설치 중 이슈 - fsevents

풍요로운 해구름 2021. 7. 7. 14:24

증상

npm install로 패키지 설치 시 아래 경고가 출력되는 경우가 있습니다.

PM> npm install typesafe-actions 
npm : npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.1 (node_modules\chokidar\node_modules\fsevents):
At line:1 char:1
+ npm install typesafe-actions
    + CategoryInfo          : NotSpecified: (npm WARN option...ules\fsevents)::String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules\fsevents):
...

fsevents는 macOS 운영체제에서 사용되는 모듈이며 디렉터리에 변경사항이 발생을 때 알림을 전달해주는 역할을 합니다. 리눅스나 윈도우와 같은 개발환경에서는 사용되지 않습니다.

해결

  1. package.js를 열고 optionalDependencies 항목을 추가해주세요. 이 설정은 패키지를 설치할 때 의존하고 있는 모듈을 찾을 수 없거나 의존성 모듈 설치 중 문제가 발생했을 때 패키지 설치가 중단되지 않도록 만듭니다. 또한 패키지 설치 시 --no-optional 옵션을 사용하는 경우 optionalDependencies에 명시된 의존성 모듈은 설치되지 않게 됩니다.
    {
        "optionalDependencies": {
            "fsevents": "*"
        }
    }
    
  2. 패키지 설치 시 --no-optional 옵션을 사용합니다.
    PM> npm install typesafe-actions --no-optional
    

 

'Web > React' 카테고리의 다른 글

[React] ASP.NET Core React Project Template 사용  (0) 2021.07.23
[React] package.json  (0) 2021.07.15
[React] npm 설치 중 이슈 - fsevents  (0) 2021.07.07
[React] 리덕스를 이용한 상태관리  (0) 2021.07.04
[React] 클래스형 컴포넌트  (0) 2021.06.23
[React] useEffect()  (0) 2021.06.22
[React] useEffect()와 Side-Effect  (1) 2021.06.18
댓글
댓글쓰기 폼