ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [npm vs npx]
    React/프로젝트 2022. 1. 24. 18:28
    npm?
    node package manager
    • Node.js의 의존성과 패키지 관리
    • 저장소 역할(repository) : 라이브러리를 담고 있는 역할
      • package.json > dependecy
         
      • Package(Module)
        • 프로그램의 구성요소 중 특정 기능을 수행할 수 있는 코드의 집합(lib)
    • npm 사용이유
      • 재사용성이 높다.
      • 유지보수 쉽다.
      • 형상관리 용이.
    • app 시작 또는 빌드 시 사용
      • npm run start
      • npm run build
    • npm install ~~
      • local로 다운 (node_module)
      • install하는 NPM을 다른 프로젝트에서 쓰지 않는다면
        Global로 install할 필요가 없음 => 디스크 공간 낭비 줄어준다.
    • npm install -g ~~
      • global로 다운 (project안이 아닌 컴퓨터에 다운(AppData / npm)

     

    npx?
    Node패키지를 실행시키는 하나의 도구
    • 기존에 react를 설치할 때 npm install -g create-react-app을 했다. (global로 다운)
    • 현재는 npx create-react-app .을 이용한다.
      • npx이 npm registry에서 create-react-app을 찾아 다운로드 없이 실행시켜준다.
      • 장점
        • Disk Space 낭비하지 않는다.
        • 항상 최신 버전 사용 가능

    'React > 프로젝트' 카테고리의 다른 글

    [react-router-dom]  (0) 2022.01.25
    [HOC] - Higher Order Component  (0) 2022.01.25
    [리액트]  (0) 2022.01.24
    [auth - middleware]  (0) 2022.01.24
    [로그인]  (0) 2022.01.24
Designed by Tistory.