npm show PACKAGE_NAME // 패키지 정보 확인
npm show PACKAGE_NAME version // 패키지 버전 확인
npm run start 와 같은 명령어에 어떤 파라미터를 전달하고 싶으면?
--
뒤에 넣어주면됨.
// package.json
"test": "jest",
// shell
pnpm test // jest
pnpm test -- src/my.sepc.ts // jest src/my.spec.ts
하위 버전 호환성 및 package.json에 명시된 규칙(?)에 관계없이 그냥 최신으로 바꾸고 싶으면?
npm-check-updates
패키지 사용
npm i -g npm-check-updates
ncu -u
rm -rf node_modules (기존꺼 삭제하는게 이상한 오류 안볼 가능성 높음)
npm install (or yarn install)
옵션
--target minor
--target patch
-f @nest
: @nest 문자열이 들어간 패키지만 업데이트—save-exact
npm install [email protected] --save-exact
간혹 npm install (yarn, pnpm 동일) 중 특정 모듈에 막혀서 진행안되는 경우가 있다. 검색 결과로는 주로 KT망에서 발생하는 네트워크 이슈라고 한다. 해결하려면 npm 미러사이트로 다운로드하도록 변경하면 된다.
아래 페이지를 참고해서 진행했다.
npm config set registry <https://registry.npmjs.cf/>
npm install
npm config set registry <https://registry.npmjs.org/>
마지막은 다시 원래 서버로 복구하기 위함.
해결방법
node_modules
제거npm cache verify
실행npm install
재 실행npm install
시 ~/.npm/.cacache
관련 에러아래와 같이하면 해결되는듯함
sudo chown -R 502:20 ~/.npm
CommonJS와 ESM에 모두 대응하는 라이브러리 개발하기: exports field
출처: 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>