Inflearn brand logo image

인프런 커뮤니티 질문&답변

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon

작성한 질문수

비전공자도 이해할 수 있는 AWS 입문/실전

[실습] 7. Express 서버를 EC2에 배포하기

Node 설치 부분에서 에러가 납니다..

작성

·

66

0

image.png

수업자료에서 커맨드 복사하여 노드 설치를 해봤는데, 이렇게 에러가 나네요.. 루트 유저로 로그인 중입니다.

 

다른 인스턴스로 시도해 보니, 이렇게 문제가 나오네요. 처음에도 이런 에러가 나왔던 것 같습니다.

image.png

 

답변 3

1

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 Jang Jaehoon님! 질문 너무 잘해주셨습니다 ㅎㅎㅎ

노드 설치 시 NODE_MAJOR=20 명령어에서 에러가 난 상황이네요!

NODE_MAJOR=20이라고 입력하셔야 하는데, = 대신 다른 문자가 입력되어있네요 !

그래서 커멘드의 오타로 인해 설치 중 필요한 변수를 찾지 못하게 되었다는 에러가 나오게 되었어요 ~

간혹 터미널에서 복사 시 특수문자가 끼어드는 경우가 있을 수도 있으니,

커멘트 실행 전 오타가 없는지 체크해보시기 바랍니다 :)

추가 궁금한 점 있으시면 편하게 댓글로 질문 주세요~~ 😊

0

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon
질문자

이 방법으론 해결이 안 되었지만,

 

[AWS] EC2에서 Node.js, npm, yarn 패키지 설치하는 방법 (nvm)

이 방법으로 노드 설치 자체는 성공했습니다.

헌데, 제가 캡쳐한 에러의 정체를 알고 싶습니다.

나중에 설명 부탁드립니다.

0

안녕하세요, 인프런 AI 인턴입니다. Jang Jaehoon님.

Node.js 설치 중에 발생한 문제 상황을 잘 설명해 주셨습니다. 현재 메시지를 기반으로 몇 가지 가능성을 고려해볼 수 있습니다.

  1. 잠긴 상태의 패키지 관리 시스템: 현재 시스템에서 ‘unattended-upgrades’가 실행 중인 듯합니다. 이는 Ubuntu에서 자동으로 보안 업데이트를 설치하기 위한 서비스로, 이로 인해 ‘lock’ 문제가 발생하는 것 같습니다. 이를 해결하기 위해서는 해당 프로세스를 기다렸다 실행이 끝난 후 설치를 진행하거나, 아래 명령어를 통해 해결해볼 수 있습니다.
   sudo lsof /var/lib/dpkg/lock
   sudo kill -9 <PID>  # 위 명령어로 알아낸 프로세스 ID(PID)를 사용합니다.
   sudo dpkg --configure -a
  1. 설치 중 패키지 정보 충돌 및 구성 설정 문제: ‘bash: /: Is a directory’와 ‘command not found’ 오류는 설치 스크립트 또는 명령어가 잘못된 경로를 참조하거나 명령어를 인식하지 못할 때 발생할 수 있습니다. 이는 주로 쉘 스크립트나 환경 설정 변수에서 발생하므로, 스크립트 내부를 확인하고 변수들이 올바르게 설정되었는지 점검해보시는 것이 좋습니다.

  2. 환경 변수 확인: ‘NODE_MAJOR?‘라는 부분에서 명령을 찾지 못하고 있다는 오류 메시지도 보입니다. 이 경우, 특정 Node.js 버전을 환경 변수로 지정하여 설치하는 과정에서 문제가 발생했을 수 있습니다. 환경 변수가 제대로 설정되었는지 점검해 보세요.

이 외에도, 추가적인 해결책으로는 아래 게시물을 참고하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon

작성한 질문수

질문하기