
npm (Node Package Manager)
Node.js 로 만들어진 프로그램을 설치 및 관리해 주는 프로그램 - 매니저(관리도구)
(Node.js 를 설치하면 같이 설치됨)
다른 패키지 매니저들
python 은 pip
맥OS 는 homebrew
1. npm init
- package.json 를 만들어준다. (프로젝트 생성시 첫번째 할일)
2. npm install
- package.json 에 있는 기록된 설정 패키지를 설치해 준다.
- package-lock.json 파일이 생성된다.
-> 다운받은 프로젝트에서 package.json 파일에 기록된 내용을 그대로 설치해준다.
3. npm install [패키지명]
- 원하는 패키지를 설치할 수 있다.
- npm install [패키지] --save
- npm install [패키지] --dev
- npm install --production
--save, -S
dependencies에 작성됨
npm 5 버전부터 --save 옵션이 필요없다. (기본 옵션으로 작동함)
--dev, -D
devDependencies에 작성됨 (개발시에만 필요한 경우)
--production
배포시에 필요한 파일만 설치하도록 (devDependenceis에 작성된 패키지는 설치하지 않는다.)
버전 설정에 대해서
틸드(~) 대신 캐럿(^) 사용
^1.0.2 -> 2.0.0 보다 작은 버전으로 설치
^1.0.2 : >=1.0.2 <2.0
^1.0 : >=1.0.0 <2.0
^1 : >=1.0.0 <2.0
주요명령어
npm -v
npm ls
npm install 패키지명
npm uninstall 패키지명
npm update 패키지명
npm cache clearn
npm rebuild
npm search
npm info
npm root 또는 npm root -g
- node_modules 폴더위치 확인
npm outdated
npm start, npm stop, npm restart
package.json 의 scripts에 있는 start 명령어를 실행하는 부분. start 명령어를 따로 설정하지 않았다면 node server.js가 실행됩니다.
npm run
scripts 에 명령어를 실행하는 명령어. npm run dev, npm run build
"scripts": {
"dev": "vite",
"build": "vite build"
},
전역 (global) 설치 옵션
-g
· 전역으로 설치된 패키지는 전역에서 참조할 수 있다.
· 모든 프로젝트가 공통으로 사용하는 패키지는 전역에 설치한다.
· 전역에 설치된 패키지는 OS에 따라 설치 장소가 다르다.
- macOS /usr/local/lib/node_modules
- window c:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
npm install (또는 npm i) 입력하면 package.json 에 있는 내용을 자동으로 설치해 준다.
npm
Bring the best of open source to you, your team, and your company Relied upon by more than 11 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java
www.npmjs.com
'프로그래밍 > Node.js' 카테고리의 다른 글
PM2란? (0) | 2022.09.05 |
---|---|
[nvm] Node.js 버전별 설치 및 운영 (macOS) (0) | 2022.09.04 |
Node.js 내컴퓨터에 설치하기 (macOS) (0) | 2022.09.03 |
[Node.js] express 웹서버 설치하기 (0) | 2022.09.03 |
[Node.js] 자신만의 모듈 만들고 적용하기 (0) | 2022.09.03 |

npm (Node Package Manager)
Node.js 로 만들어진 프로그램을 설치 및 관리해 주는 프로그램 - 매니저(관리도구)
(Node.js 를 설치하면 같이 설치됨)
다른 패키지 매니저들
python 은 pip
맥OS 는 homebrew
1. npm init
- package.json 를 만들어준다. (프로젝트 생성시 첫번째 할일)
2. npm install
- package.json 에 있는 기록된 설정 패키지를 설치해 준다.
- package-lock.json 파일이 생성된다.
-> 다운받은 프로젝트에서 package.json 파일에 기록된 내용을 그대로 설치해준다.
3. npm install [패키지명]
- 원하는 패키지를 설치할 수 있다.
- npm install [패키지] --save
- npm install [패키지] --dev
- npm install --production
--save, -S
dependencies에 작성됨
npm 5 버전부터 --save 옵션이 필요없다. (기본 옵션으로 작동함)
--dev, -D
devDependencies에 작성됨 (개발시에만 필요한 경우)
--production
배포시에 필요한 파일만 설치하도록 (devDependenceis에 작성된 패키지는 설치하지 않는다.)
버전 설정에 대해서
틸드(~) 대신 캐럿(^) 사용
^1.0.2 -> 2.0.0 보다 작은 버전으로 설치
^1.0.2 : >=1.0.2 <2.0
^1.0 : >=1.0.0 <2.0
^1 : >=1.0.0 <2.0
주요명령어
npm -v
npm ls
npm install 패키지명
npm uninstall 패키지명
npm update 패키지명
npm cache clearn
npm rebuild
npm search
npm info
npm root 또는 npm root -g
- node_modules 폴더위치 확인
npm outdated
npm start, npm stop, npm restart
package.json 의 scripts에 있는 start 명령어를 실행하는 부분. start 명령어를 따로 설정하지 않았다면 node server.js가 실행됩니다.
npm run
scripts 에 명령어를 실행하는 명령어. npm run dev, npm run build
"scripts": {
"dev": "vite",
"build": "vite build"
},
전역 (global) 설치 옵션
-g
· 전역으로 설치된 패키지는 전역에서 참조할 수 있다.
· 모든 프로젝트가 공통으로 사용하는 패키지는 전역에 설치한다.
· 전역에 설치된 패키지는 OS에 따라 설치 장소가 다르다.
- macOS /usr/local/lib/node_modules
- window c:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
npm install (또는 npm i) 입력하면 package.json 에 있는 내용을 자동으로 설치해 준다.
npm
Bring the best of open source to you, your team, and your company Relied upon by more than 11 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java
www.npmjs.com
'프로그래밍 > Node.js' 카테고리의 다른 글
PM2란? (0) | 2022.09.05 |
---|---|
[nvm] Node.js 버전별 설치 및 운영 (macOS) (0) | 2022.09.04 |
Node.js 내컴퓨터에 설치하기 (macOS) (0) | 2022.09.03 |
[Node.js] express 웹서버 설치하기 (0) | 2022.09.03 |
[Node.js] 자신만의 모듈 만들고 적용하기 (0) | 2022.09.03 |