source

특정 패키지 노드 업데이트

itover 2022. 12. 1. 21:31
반응형

특정 패키지 노드 업데이트

모든 노드 패키지를 업데이트하지 않고 브라우저 동기화를 업데이트하고 싶습니다.어떻게 하면 좋을까요?현재 사용하고 있는 브라우저 동기화 버전에는 브라우저 동기화 GUI가 없습니다.

├─┬ browser-sync@1.9.2
│ ├── browser-sync-client@1.0.2

대부분의 경우 모듈을 npm 업데이트(또는 pnpm 업데이트 또는업그레이드)하면 (package.json에 지정된 semver에 따라) 최신 중단 없는 변경을 얻을 수 있습니다(<--마지막 부분을 다시 읽습니다).

npm update browser-sync
-------
pnpm update browser-sync
-------
yarn upgrade browser-sync
  • 사용하다[p]npm|yarn outdated새로운 버전의 모듈을 확인합니다.
  • 사용하다[p]npm update|yarn upgrade(패키지명 없음) 모든 모듈을 갱신합니다.

주요 버전 업그레이드:

당신의 경우 변경사항이 있을 가능성이 높은 다음 메이저 버전(v2.x.x)을 원하는 것 같습니다.이러한 변경사항에 대응하기 위해 앱을 업데이트해야 합니다.최신 설치/저장 가능2.x.x다음을 수행합니다.

npm install browser-sync@2 --save-dev
-------
pnpm add browser-sync@2 --save-dev
-------
yarn add browser-sync@2 --dev

...또는 최신 정보2.1.x다음을 수행합니다.

npm install browser-sync@2.1 --save-dev
-------
pnpm add browser-sync@2.1 --save-dev
-------
yarn add browser-sync@2.1 --dev

...또는 다음과 같은 방법으로 최신최고의 기능을 제공합니다.

npm install browser-sync@latest --save-dev
-------
pnpm add browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev

주의: 마지막 항목은 다음과 같습니다.

npm uninstall browser-sync --save-dev
npm install browser-sync --save-dev
-------
pnpm remove browser-sync --save-dev
pnpm add browser-sync --save-dev
-------
yarn remove browser-sync --dev
yarn add browser-sync --dev

--save-dev파트는 중요합니다.그러면 패키지에서 값이 제거됩니다.json을 선택한 후 최신 버전을 다시 설치하고 새 값을 package.json에 저장합니다.

사용하다npm outdated모든 패키지의 현재 및 최신 버전을 표시합니다.


그리고나서npm i packageName@versionNumber특정 버전을 설치하려면: npm i browser-sync@2.1.0.

또는npm i packageName@latest최신 버전을 설치하려면: npm i browser-sync@latest.

NPM

특정 패키지를 최신 버전으로 업데이트:

npm update browser-sync

버전별 패키지 업데이트:

npm view browser-sync versions(패키지 버전 표시)

npm install browser-sync@2

모든 패키지를 최신 버전으로 업데이트합니다.

npm outdated (이것에 의해, 레지스트리가 체크되어 인스톨 되고 있는 패키지가 현재 기한이 지났는지 아닌지가 확인됩니다).

npm update --save/--save-dev(의존관계확보및저장)package.json)

모든 패키지에 대해 보안 감사를 실행합니다.

npm audit (프로젝트에 설정되어 있는 의존관계에 대한 설명을 디폴트레지스트리에 저장하고 기존의 취약성에 대한 보고서를 요구합니다).npm audit fix(취약성 수정)

모든 패키지를 최신 버전으로 업데이트합니다.

yarn upgrade

특정 패키지를 최신 버전으로 업데이트합니다.

yarn upgrade browser-sync

특정 패키지를 특정 버전으로 업데이트합니다.

yarn upgrade browser-sync@^2

Pnpm

패키지에 지정된 범위에 따라 모든 종속성을 업데이트합니다.json:

pnpm up (의 일부pnpm update)

패키지에 지정된 범위를 무시하고 모든 종속성을 업데이트합니다.json:

pnpm up --latest

브라우저 동기화를 v2의 최신 버전으로 업데이트합니다.

pnpm up browser-sync@2

@babel 범위 내의 모든 의존 관계를 업데이트합니다.

pnpm up "@babel/*"

legacy-peer-deps 명령어는 특히 의존관계 등의 문제를 다루고 있는 경우에도 도움이 됩니다.

예:패키지가 ngx-multi-window이고 버전이 0.3.1인 경우

npm install ngx-multi-window@0.3.2 --legacy-peer-deps 를 실행합니다.

언급URL : https://stackoverflow.com/questions/43127863/node-update-a-specific-package

반응형