[Nogwari] NPM 꼬였다

공진용·2023년 6월 7일
1

Nogwari

목록 보기
6/8

npm ERR! Cannot read properties of null (reading 'resolve')

로컬에서 npm 이 꼬였을 때는 빠르게 커버가 가능하지만, EC2 서버에서 꼬였을 때는 좀 골치 아프다. node module 을 지우고 받을 때마다 시간이 너무 오래 걸리기 때문인데, 여러 번의 시도 끝에 다음 과정을 해결할 수 있었다

  1. rm -r node_modules/

node_module 을 전체 삭제한다.

  1. npm cache clear --force

캐쉬를 지운다.

  1. npm install

재설치

나의 경우 타입스크립트를 나중에 추가하는 과정에서 에러가 났기 때문에 다음 명령어도 입력해준다.

▶ 추가

   for (let i = startIndex ?? 0; i < array.length; i++) {
                             ^
SyntaxError: Unexpected token '?'
     

만약 위 에러가 날 경우에는 자바스크립트 버전이 nullish 병합을 허용하지 않는 버전이기 때문이다.
아래 명령어를 입력해주면 된다.

sudo apt update
sudo apt install nodejs

▶ 마치며

동일한 package.json을 사용하더라도 Ubuntu의 Node.js 환경에서는 다른 Node.js 버전을 사용할 수 있습니다. 프로젝트를 실행하기 전에 node 명령어가 올바른 버전의 Node.js를 가리키는지 확인하고, 필요한 경우 Node.js 버전을 전환해야 한다. 이런 걸로 시간낭비 좀 그만하고 싶다

profile
좋은 문장이 될 FE 개발자

0개의 댓글