Node.js

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

수업소개

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

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

 

 

 

강의

댓글

댓글 본문
  1. 모카
    현재 쓰고 있는데 잘됩니다...
    대화보기
    • 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 : 에러나 변경사항 등을 표시
            • 설치완료
            • 심여수
              감사합니다
            • 이동준
              3.2.4 버전으로 새로 인스톨하고 해도 localhost를 못찾습니다. ㅠㅠ

              node main.js로 하면 잘되고요.

              다른 문제해결방안 있나요?

              관리자 모드로 다시 인스톨도 해봤어요
            • eddylee123456
              복습
            graphittie 자세히 보기