1. 에러❗️
/bin/sh: node: command not found
2. 상황
백준 코딩 테스트 문제를 풀고, 실행을 시켰는데, 예전엔 '출력 탭'에 잘만 출력되어 나오는 게 갑자기 위의 메시지가 뜨며 실행이 안 된다.
3. 시행착오
가장 먼저 발견한 해결책.
settings.json 파일에 다음을 추가하니 터미널에서 실행되었다.
아니 근데 나는 출력 탭에 찍히는 게 더 편한걸…
{
"code-runner.runInTerminal": true
}
4. 해결💡
code runner의 설정을 바꿔주면 된다.
1. 터미널에 which node 를 쳐서 내 node 경로를 찾는다. (나는 대략 이렇게 나왔다.)
/Users/[사용자명]/.nvm/versions/node/v16.15.0/bin/node
2. 확장 > code runner > 톱니바퀴(설정창) > Executor Map > settings.json 에서 편집
3. 여기서 "code-runner.executorMap"의 "javascript" 키 값으로 위에서 복사한 경로를 넣어주면 된다.
"code-runner.executorMap": {
"javascript": "/Users/[사용자명]/.nvm/versions/node/v16.15.0/bin/node"
}
4. 이렇게 하니 제대로 출력 탭에 출력이 되었다!
5. 알게 된 것✨
node 못 찾았다는 에러 ➡️ 실행할 node 경로 설정을 확인하자.
다만, 이 경로는 v16.15.0 버전이다. 즉 항상 이 버전으로만 js 파일이 실행된다.
만약 node를 업데이트 해서, 업데이트한 버전으로 실행하고 싶다면 이 경로를 다시 수정해줘야한다. 물론, 코딩 테스트 푸는데는 node 버전이 그다지 중요하지 않으니 일단은 두기로 했다.
728x90
반응형
'에러 노트' 카테고리의 다른 글
[React] 리액트 build 폴더의 index.html 이 브라우저에서 안 떠요! (1) | 2022.12.01 |
---|---|
[React] CRA 에서 proxy 가 동작하지 않아요! (0) | 2022.11.30 |
[구글 미트(Google Meet)] “화면을 공유할 수 없음” 해결 (0) | 2022.11.17 |
[React] TypeError: Cannot read properties of undefined (reading 'map') (0) | 2022.11.17 |
[Webpack] optimization 의 minimizer 적용 시, js 번들 파일 경량화(minimize) 가 풀려요 (0) | 2022.11.17 |