[React] Errors from 'npm install...'.

Infinity-blue·2023년 9월 6일
0

Background / Problem

Package를 설치하다보면 반드시 설치 중 다양한 오류를 마주치게 된다. 예를 들어,
'agoliasearch,' 'firebase-admin'을 설치하는 도중에 기존에 있던 패키지와의 충돌 및 버전 문제로 설치를 더 이상 진행할 수 없다는 오류 몇 가지를 겪게 된다:

오류 1

'Cannot resolve <'package name'>

오류 2(대표적인 오류)

다수의 패키지 호환 오류와 함께 '--legacy-peer-deps' 및 'npm audit fix'를 권장.
이 두 가지 장애를 연속으로 마주쳤고 아래와 같은 시도를 했었다.



Solution

1. 콘솔에 나온대로 시행한다. 예를 들어, 콘솔에서 --legacy-peer-deps을 권장할 시,

npm install <'package name'> --legacy-peer-deps

이외에 만약, 'npm audit fix'를 실행해보라고 권장한다면 그대로 입력한다. 그래도 해결이 안될 시 다음을 시행한다.

2. Clear the npm cache (해결이 안될 시 3번 시행):

npm cache clean --force

3. Delete node_modules and package-lock.json:

rm -rf node_modules package-lock.json

4. Install the dependencies (3번 이후 반드시 실행):

npm install

5. 수동으로 직접 패키지 설치 (위 방법으로 해결이 안될 시 시행)

package.json에 리스트 된 패키지 버전을 확인하며 그 버전에 맞는 패키지를 직접 수동으로 설치한다. (e.g. npm install <'package name'>@<'version'>

0개의 댓글