javascript
NPM 명령어에 관해서

require('모듈1')
- 위의 명령어는 기본적으로 node_module폴더를 기준으로 참조함
node_module
ㄴ모듈1
ㄴ모듈2
node_modules폴더로 직접접근해서 실행가능
- ./node_modules/.bin/nodemon index.js
- 또한 package.json에 script에 직접 적으면 위의 문장을 아래의 문장처럼 간결하게 사용가능
“scripts”:{
“gogo”:””nodemon index.js
}
// npm run gogo
Package-lock.json
- 모듈간의 의존성 정보를 가짐
- 의존성에러가 나면 package-lock.json을 삭제하고 package.json만 남긴뒤 npm install
dependencies
-
일반적인 패키지
-
npm install
-
npm install —save <pack..>
-
npm install 만 입력한 경우는Dependencies 와devDependencies의 패키지를 모두 설치한다
-
npm install --production 로 패키지를 모두 설치할 경우 Dependencies만 설치한다
devDependencies
- 개발환경에서만 사용할 패키지
- npm install -D
- npm install —save-dev
- eslint 패키지등이 대표적 개발용 패키지
- npm install --production 로 패키지를 모두 설치할 경우 devDependencies의 패키지는 포함되지 않음
전역설치
- 컴퓨터의 노드에 설치해서 어떤 프로젝트에서든 사용
- npm install -g
전역 패키지로 설치해서 쉽게 사용가능
- sudo npm i -g nodemon
- nodemon -v // 출력됨
- nodemon index.js
패키지 업데이트
- npm update
스크립터실행
- npm start // start스크립터실행
- npm run // start이외의 스크립터 실행
npx란?
- npm의 도구로써 npm package를 node_module에 설치없이 바로 사용가능하게해주는 명령어
- 물론 사용후 파일도 남기지 않음