Command


npm ci

npm show

npm show PACKAGE_NAME // 패키지 정보 확인
npm show PACKAGE_NAME version // 패키지 버전 확인

Tip


실행 스크립트에 파라미터 전달하기

npm run start 와 같은 명령어에 어떤 파라미터를 전달하고 싶으면?

-- 뒤에 넣어주면됨.

// package.json 
"test": "jest",

// shell
pnpm test // jest
pnpm test -- src/my.sepc.ts // jest src/my.spec.ts

npm 패키지 최신 버전 업데이트

하위 버전 호환성 및 package.json에 명시된 규칙(?)에 관계없이 그냥 최신으로 바꾸고 싶으면?

npm-check-updates패키지 사용

npm i -g npm-check-updates
ncu -u
rm -rf node_modules  (기존꺼 삭제하는게 이상한 오류 안볼 가능성 높음)
npm install (or yarn install)

옵션

완전 정확한 버전으로 설치하기

—save-exact

npm install [email protected] --save-exact

이슈


npm install 불가 이슈

간혹 npm install (yarn, pnpm 동일) 중 특정 모듈에 막혀서 진행안되는 경우가 있다. 검색 결과로는 주로 KT망에서 발생하는 네트워크 이슈라고 한다. 해결하려면 npm 미러사이트로 다운로드하도록 변경하면 된다.

아래 페이지를 참고해서 진행했다.

npm config set registry <https://registry.npmjs.cf/>
npm install
npm config set registry <https://registry.npmjs.org/>

마지막은 다시 원래 서버로 복구하기 위함.

npm install 불완전 이슈

해결방법

  1. node_modules 제거
  2. npm cache verify 실행
  3. npm install 재 실행

npm install~/.npm/.cacache 관련 에러

아래와 같이하면 해결되는듯함

sudo chown -R 502:20 ~/.npm

npm 배포 가이드

CommonJS와 ESM에 모두 대응하는 라이브러리 개발하기: exports field

npm 다운로드 수 API

출처: https://github.com/npm/registry/blob/master/docs/download-counts.md#per-version-download-counts

<https://api.npmjs.org/downloads/point/2024-04-08:2024-04-16/@webos-tools/cli>

// Total (0~99999 year)
<https://api.npmjs.org/downloads/point/0-01-01:99999-12-31/@webos-tools/cli>