인프런 커뮤니티 질문&답변
Node 설치 부분에서 에러가 납니다..
작성
·
91
답변 3
1
안녕하세요 Jang Jaehoon님! 질문 너무 잘해주셨습니다 ㅎㅎㅎ
노드 설치 시 NODE_MAJOR=20 명령어에서 에러가 난 상황이네요!
NODE_MAJOR=20이라고 입력하셔야 하는데, = 대신 다른 문자가 입력되어있네요 !
그래서 커멘드의 오타로 인해 설치 중 필요한 변수를 찾지 못하게 되었다는 에러가 나오게 되었어요 ~
간혹 터미널에서 복사 시 특수문자가 끼어드는 경우가 있을 수도 있으니,
커멘트 실행 전 오타가 없는지 체크해보시기 바랍니다 :)
추가 궁금한 점 있으시면 편하게 댓글로 질문 주세요~~ 😊
0
이 방법으론 해결이 안 되었지만,
[AWS] EC2에서 Node.js, npm, yarn 패키지 설치하는 방법 (nvm)
이 방법으로 노드 설치 자체는 성공했습니다.
헌데, 제가 캡쳐한 에러의 정체를 알고 싶습니다.
나중에 설명 부탁드립니다.
0
안녕하세요, 인프런 AI 인턴입니다. Jang Jaehoon님.
Node.js 설치 중에 발생한 문제 상황을 잘 설명해 주셨습니다. 현재 메시지를 기반으로 몇 가지 가능성을 고려해볼 수 있습니다.
- 잠긴 상태의 패키지 관리 시스템: 현재 시스템에서 ‘unattended-upgrades’가 실행 중인 듯합니다. 이는 Ubuntu에서 자동으로 보안 업데이트를 설치하기 위한 서비스로, 이로 인해 ‘lock’ 문제가 발생하는 것 같습니다. 이를 해결하기 위해서는 해당 프로세스를 기다렸다 실행이 끝난 후 설치를 진행하거나, 아래 명령어를 통해 해결해볼 수 있습니다.
sudo lsof /var/lib/dpkg/lock
sudo kill -9 <PID> # 위 명령어로 알아낸 프로세스 ID(PID)를 사용합니다.
sudo dpkg --configure -a
설치 중 패키지 정보 충돌 및 구성 설정 문제: ‘bash: /: Is a directory’와 ‘command not found’ 오류는 설치 스크립트 또는 명령어가 잘못된 경로를 참조하거나 명령어를 인식하지 못할 때 발생할 수 있습니다. 이는 주로 쉘 스크립트나 환경 설정 변수에서 발생하므로, 스크립트 내부를 확인하고 변수들이 올바르게 설정되었는지 점검해보시는 것이 좋습니다.
환경 변수 확인: ‘NODE_MAJOR?‘라는 부분에서 명령을 찾지 못하고 있다는 오류 메시지도 보입니다. 이 경우, 특정 Node.js 버전을 환경 변수로 지정하여 설치하는 과정에서 문제가 발생했을 수 있습니다. 환경 변수가 제대로 설정되었는지 점검해 보세요.
이 외에도, 추가적인 해결책으로는 아래 게시물을 참고하실 수 있습니다:
- Node 설치 시 Lock 파일 관련 오류 해결: 비슷한 오류를 해결한 답변이니, 참고해 보시면 유용할 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






