javascript - Node uppdatera ett specifikt paket


Jag vill uppdatera min Browser-sync utan att uppdatera alla mina node-paket. Hur kan jag uppnå detta? Min nuvarande version av Browser-sync har inte Browser-sync GUI :(

├─┬ [email 
│ ├── [email 

Svar #1

För det mesta kan du bara köra npm update (eller pnpm update eller yarn upgrade) på ett modul för att få de senaste icke-brytande ändringarna (i enlighet med den semver som anges i din package.json) (<-- läs den sista delen igen).

npm update browser-sync
-------
pnpm update browser-sync
-------
yarn upgrade browser-sync
  • Använd [p]npm|yarn outdated för att se vilka moduler som har nyare versioner
  • Använd [p]npm update|yarn upgrade (utan ett paketnamn) för att uppdatera alla moduler

Stora versionsuppgraderingar:

I ditt fall verkar det som att du vill ha nästa större version (v2.x.x), som troligtvis kommer att innehålla brytande ändringar och du kommer att behöva uppdatera din app för att anpassa den till dessa ändringar. Du kan installera/spara den senaste 2.x.x genom att göra:

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

...eller den senaste 2.1.x genom att göra:

npm install [email  --save-dev
-------
pnpm add [email  --save-dev
-------
yarn add [email  --dev

...eller det nyaste och bästa genom att göra:

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

Observera: den sista är inte annorlunda än att göra avinstallera följt av installera så här:

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

Delen --save-dev är viktig. Detta kommer att avinstallera det, ta bort värdet från din package.json och sedan installera den senaste versionen och spara det nya värdet i din package.json.

Svar #2

Använd npm outdated för att se Nuvarande och Senaste version av alla paket.

Sedan npm i packageName@versionNumber för att installera en specifik version: exempel npm i [email .

Eller npm i packageName@latest för att installera senaste versionen: exempel npm i browser-sync@latest.

Svar #3

NPM

Uppdatera specifikt paket till den senaste versionen:

npm update browser-sync

Uppdatera ett paket efter version:

npm view browser-sync versions (visa paketversion)

npm install browser-sync@2

Uppdatera alla paket till de senaste versionerna:

npm outdated (detta kontrollerar registret för att se om några installerade paket för närvarande är föråldrade)

npm update --save/--save-dev (uppdaterar och sparar beroenden i package.json)

Utför en säkerhetsgranskning för alla paket:

npm audit (skickar en beskrivning av de beroenden som är konfigurerade i ditt projekt till ditt standardregister och ber om en rapport över kända sårbarheter) npm audit fix (åtgärdar sårbarheter)

Garn

Uppdaterar alla paket till den senaste versionen:

yarn uppgradera

Uppdaterar specifikt paket till den senaste versionen:

yarn upgrade browser-sync

Uppdaterar specifikt paket till specifik version:

yarn upgrade browser-sync@^2

Pnpm

Uppdaterar alla beroenden enligt de intervall som anges i package.json:

pnpm up (alias för pnpm update)

Uppdaterar alla beroenden och ignorerar intervall som anges i package.json:

pnpm up --latest

Uppdaterar browser-sync till den senaste versionen på v2:

pnpm up browser-sync@2

Uppdaterar alla beroenden under @babel-omfånget:

pnpm up "@babel/*"

Relaterade artiklar