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

Dongwook Kim님의 프로필 이미지

작성한 질문수

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)

Firewall 이해하기 - 4000 포트 노출해주기

섹션3 마지막 강의 - Firewall 이해하기 - 4000 포트 노출해주기

작성

·

123

0

안녕하세요,

포트를 80으로 바꾼 뒤,

sudo npm run start 가 안됩니다.

sudo: npm: command not found 메세지 뜹니다.

 

어떻게 해야될까요?

 

답변 1

0

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

“sudo: npm: command not found” 메시지는 시스템에서 ‘npm’ 명령을 찾을 수 없음을 의미합니다. ‘npm’은 Node.js 패키지 매니저입니다. 이 메시지가 나타나는 주된 이유는 Node.js가 설치되지 않았거나, 설치는 되었으나 시스템의 PATH에 ‘npm’이 포함되지 않아서 발생할 수 있습니다.

해결 방법은 다음과 같습니다:

  1. Node.js가 설치되어 있는지 확인합니다. 설치되어 있지 않다면, Node.js 공식 웹사이트에서 설치합니다.

  2. 이미 설치되어 있다면, ‘npm’ 명령의 실행 경로가 시스템의 PATH 환경 변수에 올바르게 추가되었는지 확인합니다. 이는 다음 명령어로 확인할 수 있습니다:

    $ echo $PATH
    

    PATH 내에 Node.js ‘npm’ 명령의 경로가 포함되어 있어야 합니다.

  3. PATH에 ‘npm’의 경로가 포함되어 있지 않다면, 환경 변수에 추가합니다. 사용 중인 운영 체제의 문서를 참고하여 PATH 환경 변수를 수정하세요.

이 단계들을 시도해 보시고, 그래도 문제가 해결되지 않는다면, Node.js 설치 상태를 다시 한번 확인해 보시거나 시스템을 재시작해 볼 것을 권장합니다.