npm이란?
Node Package Manager, Node.js에서 사용하는 패키지를 다운 받을 수 있는 프로그램
npx 란?
npm 5.2.0 버전부터 따라오는 프로그램으로, 패키지를 설치하지않고, 1회성으로 실행해 볼수 있게 해준다.
//예제 : npx create-react-app example
npm 초기값 설정하기
# 새로운 npm 만들기
npm init
# 기존의 npm 사용하기 ( 없으면 기본 값으로 새로 생성 )
npm init -y
package.json 파일 생성 ( npm 초기값 저장되는 파일 )
{
"name": "project-name",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
"dependencies": {},
"devDependencies": {}
}
npm에서 여러가지 패키지를 설치하면,
dependencies (의존성)에, 패키지 이름과 버전이 저장되어
나중에 package.json 파일만 있으면, 언제 어디서든 같은 개발 환경을 만들 수 있게 해준다.
( package.json 폴더에서, "npm install" 명령어를 사용 )
npm 으로 Node.js 패키지 설치하기
# i = install의 약자
npm i <옵션> <패키지>
# 옵션 (제외가능)
# -g : 모든 폴더에서 사용되도록 설정 ( 기본 : 현재폴더 )
# --save-prod, -P : package.json 파일의 dependencies 목록에 추가한다 (옵션없을때 기본값)
# --save-dev, -D : package.json 파일의 devDependencies 목록에 추가한다
# --save-optional, -O : package.json 파일의 optionalDependencies 목록에 추가한다
# --save-bundle, -B : 패키지에 연관된 파일들과 함께 bundleDependencies 목록에 추가한다
# --save-exac, -E : 사용자 지정 버전을 설치
npm 으로 Node.js 패키지 삭제하기
// 현재 폴더에 설치된 패키지 삭제
npm uninstall <패키지>
// package.json파일의 dependencies에서도 제거
npm uninstall -P <패키지>
// package.json파일의 devDependencies에서도 제거
npm uninstall -D <패키지>
// 컴퓨터에 설치된 패키지 삭제
npm uninstall -g <패키지>
npm 명령어 만들기
{
... ,
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"명령어 이름": "실행될 명령어"
// "build" : "webpack"
},
...
}
// npm run build 입력시 webpack 명령어가 실행됨
npm 패키지 설치 확인
npm info <패키지>
글로벌 경로 npm 패키지 모두 확인
npm list -g
npm list -g --depth=0
글로벌 경로 npm 패키지 모두 삭제
npm uninstall -g
npm 패키지 캐시파일 삭제
npm cache clean
글로벌로 설치된 npm 패키지 연결하기
npm link <패키지명>
업데이트 필요한 npm 패키지 확인하기
npm outdated
/* npm-check 패키지를 이용하면, 더욱 자세한 패키지 정보를 보여준다.
npm install npm-check : 설치
npm-check : 패키지 정보 확인
npm-check -u : 원하는 패키지만 업데이트하기
*/
반응형