개요
Ubuntu의 기본 쉘을 bash에서 zsh로 변경한 후, 기존에 설치해 높은 node가 오류를 표시하며 동작하지 않습니다.
node는 nvm을 이용해 설치해 사용하고 있습니다.
오류 내용
$ npm --version
internal/modules/cjs/loader.js:834
throw err;
^
Error: Cannot find module 'C:\mnt\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
at Function.Module._load (internal/modules/cjs/loader.js:687:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
해결방법
nvm의 경로를 zsh에 인식해주면 됩니다.
~/.zshrc
파일에 다음 내용을 추가합니다.
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
환경 설정을 적용합니다.
source .zshrc
출처
'개발도구 > 기타' 카테고리의 다른 글
[개발도구] GIT 사용자를 위한 SVN (0) | 2021.12.13 |
---|---|
[WSL] 윈도우와 환경변수 공유하지 않도록 설정하기 (1) | 2021.10.22 |
[QT] Qt에서 구글 Test 사용하기 (0) | 2021.06.19 |
[powerShell] "ssh-copy-id" 대등 명령어 (0) | 2021.06.03 |
[Doxygen] 설치 및 한글 인코딩 오류 해결 (0) | 2021.05.17 |