Node.js

Node.js - 패키지 매니저와 PM2

수업소개

혼자서 소프트웨어를 만드는 일은 거의 없습니다. 타인의 모듈을 이용해서 소프트웨어를 만들게 됩니다. 이 때 사용하는 모듈이 많아지면 여러가지 복잡한 문제가 생겨납니다. 이를 관리하는 도구가 패키지 매니저입니다. 이 수업에서는 대표적인 패키지 매니저인 NPM을 사용하는 법을 살펴봅니다. 

또 실행중인 Node.js 애플리케이션을 관리하는 프로세스 매니저 PM2의 사용법도 알아보겠습니다. 

 

 

 

강의

댓글

댓글 본문
  1. 동넝이
    와 미쳤다 진짜 좋은 정보 감사합니다 이런게 있었네!!
  2. m1 로제타 환경입니다. 현재는 pm2 start main.js --watch 도 정상 작동되고 있습니다.
    대화보기
    • 21.10.09
    • 졸작완성하자
      210915 완료
    • Supreme_YS
      CLI 환경에서 비밀번호는 표시되지 않습니다. 비밀번호를 입력하시면 화면상에는 보이지 않지만 맥북 로그인 비밀번호를 입력하시면 입력처리는 되고 있습니다. 따라서, 맥북 비밀번호가 1234라고 가정했을 때 1234를 입력하시면 문제없이 작동하실겁니다!
      대화보기
      • 승뇽뇽
        ㅇㄹ
      • 반반
        맥북입니다. pm2 설치 시 비밀번호가 안쳐져요 어떻게 하면 좋을 까요??
      • labis98
        20210725 Good!!!
      • 2021.07.18
      • 프로그램의 생태계... 신기하네요
      • aminora
        신박하네요
      • 김지우
        감사합니당 저도 찾아서 해결했어요
        대화보기
        • 모카
          현재 쓰고 있는데 잘됩니다...
          대화보기
          • Jeong Il Haan
            20210419
          • byoonn
            완료
          • 아쭈
            cmd는 정상적으로 실행이 되는데 localhost:3000 창이 안떠요 해결하신 분 있나요?ㅜㅜ
          • 김지우
            m1칩에서는 pm2가 작동이 안하는 것 같아요
          • chimhyangmoo
            21.02.21
          • nugnus
            첫 수업부터 차근차근 공부중입니다.
            좋은 수업들 감사드려요.
            버전이 바뀌어서 그런지 --watch 기능을 실행시킬 때 .js 를 붙이니 오류가 나네요.
            pm2 start main.js --watch > 에러남
            pm2 start main --watch > 실행됨
            초보라서 한참 헤맸습니다.
          • jeisyoon
            2021.02.09 npm - pm2 완료
          • 마아앙
            2021.02.02
          • hanel_
            감사합니다^^
          • 뭄수
            완료
          • ohhigo
            21/1/24 ★★★★★
          • 꿈치뚱
            pm2 start main.js --watch 명령어 실행 후 main.js 를 수정할 시, 자동으로 pm2가 파일을 읽는 것이 아니라 프로세스가 종료되어 버립니다!!
            혹시 저와 같은 문제를 겪으신 분이 있을까요?
          • 2021.01.05 완료!
          • 2021.01.02 완료
          • 이재혁
            pm2 stop main 실행시 status에 stopped가 안뜨고 errored가 뜨는데 왜 그런걸까요...
          • 손민철
            20/12/29 완료
          • 생활둘기
            2020 12 25
          • boksoon
            아 너무 재밋어요..
          • kkn1125
            20.12.22 완료~!
          • 수두니
            Error: No script path - aborting문제에 대해서 아시는 분 계실까요ㅠㅠㅠ
          • 옹옹
            20201124
          • Hoon Ko
            PM2는 forever랑 비슷한 기능인건가요?
          • 콜라
            20201015 완료
          • Yong Hyun Lee
            완료 201002
          • 박병진
            완료 09.11
          • 지나가는인
            제가 우분투에서 보고 공부 중 입니다.

            pm2 를 설치 후에 뭐든 해도

            [PM2] Spawning PM2 daemon with pm2_home=

            이러도 다음문구나 나오지 않습니다.

            pm2 monit, pm2 list

            이런 명령어를 쳐도.. 구동되지 않고 위메 문구 만 나옵니다.

            검색 해보아도.. 정보를 구할수 없어 이렇게 댓글 답니다.. ㅜㅜ

            도와주세요

            감사합니다.
          • vampa
            2020.09.09
          • 마준
            완료
          • 코딩하는렌즈쟁이
            2020-07-27 (월)
            PM2 완료!
          • 김영창
            VScode로 사용하시고 싶은 분들은 이거 보시면 될거같아요
            https://singa-korean.tistory.com/21
          • Jenny Song
            나중에 확인
          • 준바이
            안되는 사람
            1. 시스템 변수 추가하기
            2. cmd 창 껏다가 다시 키기
          • kimkiki
            자문자답))
            nodejs의 시스템변수, 사용자변수 값이 각각 달라야하는데 동일하게 설정해줘서 npm모듈인 pm2를 찾지 못한 것 같음.
            시스템 변수- nodejs설치한 directory
            사용자 변수- C:\Users\(이름)\AppData\Roaming\npm 임

            -> problem solved!
            대화보기
            • kimkiki
              대체.. 윈도우 환경이고 npm으로 pm2 (-g옵션)설치했지만
              'pm2'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
              배치 파일이 아닙니다.
              라고 뜹니다ㅠ

              npm ls -g --depth=0명령어로 npm으로 install한 모듈리스트보면 pm2 4.4버전 나오지만
              실행할 때만 저럽니다

              조언해주시면 좋겠습니다.
            • 하드캐리
              cmd 창 켜고 taskkill /f /im node.exe 해서 종료시킨 후에, 재실행하시면 문제없이 실행됩니다!
              대화보기
              • 김동윤
                김준우님과 같은에러가 뜨네요. 아무리 구글링해봐도 고치는법을 찾을수가없습니다 ㅠ.
                대화보기
                • 수국
                  Window 10에서는 작동이 안되는건가요?ㅠㅠ
                  아무리 재설치하고 해봐도 에러가 나는데 에러를 고칠 수가 없네요.

                  node.js version - 12.18.1
                  npm version - 6.14.5
                  pm2 version - 4.4.0

                  pm2는 설치/제거중에
                  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules\pm2\node_modules\chokidar\node_modules\fsevents):
                  npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

                  이런 오류가 나오면서 안돼요.ㅠㅠ
                graphittie 자세히 보기