Server/AWS
[AWS] nvm 설치 후 'sudo: node: command not found' 해결 방법
Sein-JH
2023. 7. 4. 09:47
728x90
❎ 개발 환경
운영 체제: Ubuntu v22.04 LTS

👉 문제 인식
- 프로잭트 서버와 젠킨스 서버 연동
- Publish Over SSH 으로 접속
- 빌드 처리 할때 sudo node 버전 에러
- sudo: npm: command not found 에러발견
👉 해결 과정
- 버전이 맞지 않아서 일어나는 문제라는 점 인식
- 젠킨스 서버 문제가 아니라는 점 인식
- 프로잭트 서버에서 sudo 관련 문제 인식
- sudo 시스템 /user/bin 바라보고 있다는 점 인식
👉 문제 해결
- 설치한 node의 위치를 찾는다.
$ which node
- 아래 명령어를 입력하여, usr/bin/ 경로에 node을 링크 시켜준다.
- sudo ln -s $(which node) /usr/bin/node
- $(which node) - 경로 볼수 있다.
sudo ln -s $(which node) /usr/bin/node
3. sudo node app.js를 이용하여 명령어를 사용할 수 있는지 확인한다
📌 추가
On EC2: sudo node command not found, but node without sudo is ok
I have just installed nodejs on a new EC2 micro instance. I installed it normally, ./configure -> make -> sudo make install. Problem: When I run "node" under ec2-user, it runs perfectly. When I r...
stackoverflow.com