NPM 치트시트

5178 단어 npmnode
개발 중에 매우 유용한 몇 가지 명령npm을 찾았습니다.


명령
설명

npm -v설치된 현재npm 버전 표시
npm initnpm 프로젝트를 현재 폴더로 초기화하고 생성package.jsonnpm --helpnpm 도움말 매뉴얼 페이지 표시
npm list현재 폴더에 있는 모든 패키지의 트리 표시
npm list -g위와 동일^^ 하지만 글로벌 패키지에서도 검색
npm list -g --depth=0위와 같지만 모든 패키지의 종속성을 표시하지는 않습니다.
npm list [package name]해당 특정 패키지의 현재 폴더에서 발견된 모든 인스턴스의 트리 표시
npm installpackage.json에 모든 패키지 설치
npm install [package name]패키지를 종속성으로 설치*
npm install [package name] --save패키지를 종속성으로 설치(위와 동일)
npm install [package name] --save-dev패키지를 개발 종속성으로 설치
npm install --save username/repo#branch-name-or-commit-or-tagGitHub 저장소에서 패키지 설치
npm uninstall [package name]패키지 제거
npm update최상위 패키지 업데이트
npm update --depth [number of levels]종속성 패키지의 종속성 업데이트
npm update [package name] -g글로벌 패키지 설치 업데이트
npm docs [package name]주어진 패키지의 README, 공식 웹사이트 표시
npm outdated업데이트해야 하는 패키지 표시


🧨 !important
By default, in node@5 the --save flag is implicit.



따라서 이 두 명령을 실행하면 동일한 결과가 나타납니다.

npm i lodash

# is the same as
npm i lodash --save

package.json의 새 줄을 dependecies 개체에 추가합니다.

{
  "name": "test-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Giulia Chiola",
  "license": "ISC",
  "dependencies": {
    "lodash": "^4.17.21"
  }
}


별칭




별명
명령

npm inpm installnpm i [package name] -Dnpm install [package name] --save-devnpm lsnpm listnpm up [package name]npm update [package name]npm un [package name]npm uninstall [package name]

구성



npm 프로젝트의 초기 값 설정:

npm config set init-author-name "Your name"
npm config set init-author-email "[email protected]"
npm config set init-license MIT


⚡️ 보너스 팁



npm-check은 오래되고 올바르지 않고 사용되지 않는 종속성을 확인하는 유용한 도구입니다.

📚 More info

좋은 웹페이지 즐겨찾기