일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- node
- 자바문제풀이
- react
- JavaScript
- Servlet
- 자바
- 반응형 페이지
- frontend
- java
- redux
- @media
- webpack
- max-width
- react-router-dom
- node.js
- 코드업
- github
- JS
- coding
- 그럼에도 불구하고
- media query
- TypeScript
- cleancode
- 변수
- 그럼에도불구하고
- HTML
- 코딩테스트
- git
- CSS
- 프론트엔드
- Today
- Total
그럼에도 불구하고
[Node.js] npm 패키지 매니저와 설치모드 본문
npm 패키지 매니저와 설치모드에 대해 알아보겠습니다.
npm install, yarn add 명령어는 Node.js 패키지(라이브러리)를 설치할 수 있는 명령어입니다. 설치 모드는 크게 네 가지입니다.
📌 npm install [패키지명1] [패키지명 2]
npm install [패키지명1] [패키지명2]
이 명령어는 '로컬 모드'로 설치합니다. 로컬 모드는 현재 디렉터리의 node_module 디렉터리에 패키지를 설치하는 것입니다.
📌 npm install -g [패키지명 1] [패키지명 2]
npm install -g [패키지명1] [패키지명2]
-g 옵션은 패키지를 전역(global)에 설치합니다. 전역으로 설치한 패키지는 현재 컴퓨터 내의 모든 프로젝트에서 이용할 수 있습니다.
📌 npm install -save [패키지명 1] [패키지명 2]
npm install -save [패키지명1] [패키지명2]
--save 옵션은 로컬 모드와 유사하지만 현재 프로젝트의 package.json에 의존성(dependencies)으로 기록합니다. package.json에 의존성이 기록되어 있으면 다른 컴퓨터에 현재 프로젝트를 이식할 때 'npm install' 명령어로 기록된 의존성 패키지들을 모두 설치할 수 있습니다.
📌 npm install -save -dev [패키지명 1] [패키지명 2]
npm install -save -dev [패키지명1] [패키지명2]
--save-dev 옵션은 로컬 모드와 유사하지만 현재 프로젝트의 package.json에 개발 의존성 (devDependencies)으로 기록합니다. --save 옵션과 마찬가지로 'npm install' 명령어로 기록된 의존성 패키지들을 모두 설치합니다. 개발 의존성 패키지들은 개발 시에만 사용되고, 운영 버전으로 빌드된 이후에는 사용되지 않습니다. 개발 의존성으로 설치된 라이브러리는 npm install 명령어로 설치할 때 ---production 옵션을 주면 설치되지 않습니다.
⭐️ dependencies와 devDependencies의 차이
https://despiteallthat.tistory.com/207
package.json은 현재 작성하고 있는 애플리케이션, 모듈의 의존성 관리를 위해 사용하는 파일이며, JSON 형식을 준수합니다.
ref: https://docs.npmjs.com/files/package.json
'Node.js > Node.js basics' 카테고리의 다른 글
[Node.js] 외부에서 css 적용하기 (2) | 2023.02.07 |
---|---|
[Node.js] HTML 페이지 서비스 (0) | 2023.02.02 |
[Node.js] 오류 페이지 추가하기 (0) | 2023.02.02 |
[Node.js] Router 사용하기 (0) | 2023.02.02 |
[Node.js] 애플리케이션 레벨 미들웨어 (0) | 2023.02.01 |