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 <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에 설치없이 바로 사용가능하게해주는 명령어

  • 물론 사용후 파일도 남기지 않음

Nov 23, 2022 Views 106