npm cache, node version error

namYeJi9q·2024년 8월 24일
0

Error

목록 보기
4/4

Your cache folder contains root-owned files, due to a bug in nprevious versions of npm which has since been addressed.

만든지 오래된 레포를 다시 'npm install' 하던 중 발생한 오류

구글링 해보니 아래 명령어를 입력하라고 한다.

npm cache verify

=> 캐시를 검사해서 손상되거나 누락된 파일을 확인하고 제거하고, 수정하는 등 캐시를 최적화하는 명령어

나는 해결이 안됨


다른 에러도 있어서인듯해서 시키는데로 명령어를 입력해주었다.

sudo chown -R 501:20 "/Users/stacklog/.npm"

npm install

일단 하나 해결.

또 다른 하나는 node version error 인듯

nvm을 설치해서 간단히 해결해보자.

brew install nvm

잘 설치가 안된다.

zsh를 이용해보자.

터미널로 가서 아래 순서대로 진행한다.

  1. 쉘 설정 파일을 열고

    nano ~/.zshrc

  2. nano 안에 아래 코드를 복붙한다.

export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # nvm 로드
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
  1. 파일을 저장하고 종료한다.
파일을 저장하려면:
CTRL + o (저장 명령 실행)
ENTER (파일 이름 확인 후 저장)

파일을 닫고 나가려면:
CTRL + X (편집기 종료)
  1. 쉘 설정 파일을 다시 로드하기

source ~/.zshrc

여기까지 하면 nvm --version으로 확인했을때 잘 설치가 된걸 알 수 있다.

그럼 nvm으로 버전까지 맞춰주면 된다.

nvm install 18.17.0
nvm use 18.17.0

profile
개발로 먹고 살 예정

0개의 댓글

Powered by GraphCDN, the GraphQL CDN