Node.js

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

수업소개

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

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

 

 

 

강의

댓글

댓글 본문
  1. aminora
    신박하네요
  2. 김지우
    감사합니당 저도 찾아서 해결했어요
    대화보기
    • 모카
      현재 쓰고 있는데 잘됩니다...
      대화보기
      • 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

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

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

        도와주세요

        감사합니다.
      • 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"})

              이런 오류가 나오면서 안돼요.ㅠㅠ
            • 영호팍
              굳!!
            • Amousk
              좋은 강의 감사합니다.
            • Katherine Roh
              완료 :)
            • 이소담
              감사합니다 ㅠㅠ bato님 덕분에 윈도우에서도 잘해봅니다..~ !
              대화보기
              • 김재익
                완료
              • 김보미
                완료
              • 바다의왕자
                완료
              • bomnie
                pm2 start 문서이름 --watch : 실시간 모니터링 기능
                pm2 log : 에러나 변경사항 등을 표시
              • 설치완료
              • 심여수
                감사합니다
              graphittie 자세히 보기