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 <package>
npm install —save <pack..>
npm install 만 입력한 경우는Dependencies 와devDependencies의 패키지를 모두 설치한다
npm install --production 로 패키지를 모두 설치할 경우 Dependencies만 설치한다
devDependencies
개발환경에서만 사용할 패키지
npm install -D <package>
npm install —save-dev <p>
eslint 패키지등이 대표적 개발용 패키지
npm install --production 로 패키지를 모두 설치할 경우 devDependencies의 패키지는 포함되지 않음
전역설치
컴퓨터의 노드에 설치해서 어떤 프로젝트에서든 사용
npm install -g <package>
전역 패키지로 설치해서 쉽게 사용가능
sudo npm i -g nodemon
nodemon -v // 출력됨
nodemon index.js
패키지 업데이트
npm update <package>
스크립터실행
npm start // start스크립터실행
npm run <script-name> // start이외의 스크립터 실행
npx란?
npm의 도구로써 npm package를 node_module에 설치없이 바로 사용가능하게해주는 명령어
물론 사용후 파일도 남기지 않음