it-swarm.dev

Il nodo aggiorna un pacchetto specifico

Voglio aggiornare il mio Browser-sync senza aggiornare tutti i pacchetti del mio nodo . Come posso raggiungere questo obiettivo? La mia versione corrente di Browser-sync non ha la GUI di sincronizzazione del browser :(

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

Il più delle volte puoi solo aggiornamento npm (o aggiornamento del filato ) un modulo per ottenere le ultime modifiche senza interruzione (rispettando il semere specificato nel pacchetto. json) (<- leggi di nuovo l'ultima parte).

npm update browser-sync
-------
yarn upgrade browser-sync
  • Utilizza npm outdated per vedere quali moduli hanno versioni più recenti
  • Usa npm update (senza nome pacchetto) per aggiornare tutti i moduli
  • Includere --save-dev se si desidera salvare i numeri di versione più recenti sul pacchetto package.json. (NOTA: a partire da npm v5.0 questo è necessario solo per devDependencies).

Aggiornamenti della versione principale:

Nel tuo caso, sembra che tu voglia la prossima versione principale (v2.x.x), che probabilmente cambierà di rado e dovrai aggiornare la tua app per adattarla a tali cambiamenti. Puoi installare/salvare l'ultimo 2.x.x facendo:

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

... o l'ultimo 2.1.x facendo:

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

... o il ultimo e più grande facendo:

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

Nota: l'ultimo non è diverso da questo:

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

La parte --save-dev è importante. Questo lo disinstallerà, rimuoverà il valore dal pacchetto package.json, quindi reinstallerà l'ultima versione e salverà il nuovo valore sul pacchetto package.json.

170
Ryan Wheale