지난 번 집에서 컴터로 노드 업그레이드 하려고 했을 때 nvm을 설치하는 데 애를 먹었는데
오늘 다른 컴에서도 넥스트 사용을 위해 nvm을 설치하려고 하니
지난 번 한 것처럼 시도해도 안되길래 또 추가 해결법 찾아내서 업뎃하기 ^.^
➜ ~ export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
요게 핵심이다
명령어 해석
- export NVM_DIR="$HOME/.nvm": NVM이 사용할 디렉터리를 지정. 홈 디렉터리 아래에 .nvm 디렉터리를 사용하도록 설정
- [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh": NVM을 로드하는 스크립트인 nvm.sh가 존재하는지 확인하고, 있다면 해당 스크립트를 실행. 즉, NVM이 설치되어 있으면 NVM 스크립트를 활성화하는 명령어
- [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm": NVM의 bash_completion 스크립트가 존재하는지 확인하고, 있다면 해당 스크립트를 실행. 이 스크립트는 bash 쉘에서 NVM 명령어를 보다 편리하게 사용할 수 있도록 도와준다고 한다.
Last login: Wed Dec 20 15:02:06 on ttys009
➜ ~ nvm ls
zsh: command not found: nvm
➜ ~ export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
➜ ~ nvm ls
-> system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
➜ ~ nvm install 18.17.0
Downloading and installing node v18.17.0...
Downloading https://nodejs.org/dist/v18.17.0/node-v18.17.0-darwin-arm64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Your user’s .npmrc file (${HOME}/.npmrc)
has a `globalconfig` and/or a `prefix` setting, which are incompatible with nvm.
Run `nvm use --delete-prefix v18.17.0` to unset it.
➜ ~ node -v
v18.17.0
'🤪 뜨거운 맛 오류 일기' 카테고리의 다른 글
[supabase] TypeError: Failed to fetch at _0x979e43.<computed> / AuthRetryableFetchError (0) | 2024.05.25 |
---|---|
react-modal: App element is not defined. / 리액트 모달쓰면서 만난 에러 (0) | 2023.07.18 |
Failed to load plugin 'jsx-a11y' declared in 'package.json (0) | 2023.06.14 |
Error: Synchronous scripts should not be used (0) | 2023.05.29 |
지긋지긋해 WebSocket connection 에러가 뭘까아아아 (0) | 2023.05.18 |
댓글