Quiero actualizar mi sincronización del navegador sin actualizar todos mis paquetes de nodos . ¿Cómo puedo conseguir esto? Mi versión actual de Browser-sync no tiene la GUI de Browser-sync :(
├─┬ browser-sync@1.9.2 │ ├── browser-sync-client@1.0.2La mayoría de las veces, puede simplemente actualizar npm (o actualizar pnpm o actualizar hilo ) un módulo para obtener los últimos cambios no disruptivos (respetando el semver especificado en su paquete.json) (<-- lea la última parte nuevamente).
npm update browser-sync ------- pnpm update browser-sync ------- yarn upgrade browser-sync
- Use
[p]npm|yarn outdatedpara ver qué módulos tienen versiones más nuevas- Use
[p]npm update|yarn upgrade(sin un nombre de paquete) para actualizar todos los módulos
Actualizaciones principales de la versión:
En su caso, parece que desea la próxima versión principal (v2.xx), que probablemente tenga cambios importantes y deberá actualizar su aplicación para adaptarse a esos cambios. Puede instalar/guardar la última 2.xx haciendo lo siguiente:
npm install browser-sync@2 --save-dev ------- pnpm add browser-sync@2 --save-dev ------- yarn add browser-sync@2 --dev ...o la última 2.1.x haciendo:
npm install browser-sync@2.1 --save-dev ------- pnpm add browser-sync@2.1 --save-dev ------- yarn add browser-sync@2.1 --dev...o lo último y lo mejor haciendo:
npm install browser-sync@latest --save-dev ------- pnpm add browser-sync@latest --save-dev ------- yarn add browser-sync@latest --devNota: el último no es diferente de hacer esto:
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 --devLa parte
--save-deves importante. Esto lo desinstalará, eliminará el valor de su paquete.json y luego reinstalará la última versión y guardará el nuevo valor en su paquete.json.
Use npm outdated para ver la versión actual y más reciente de todos los paquetes.
Luego npm i packageName@versionNumber para instalar una versión específica: ejemplo npm i browser-sync@2.1.0 .
O npm i packageName@latest para instalar la última versión: ejemplo npm i browser-sync@latest .
Actualizar paquete específico a la última versión:
npm update browser-sync
Actualizar un paquete por versión:
npm view browser-sync versions (ver versión del paquete)
npm install browser-sync@2
Actualice todos los paquetes a las últimas versiones:
npm outdated (esto verifica el registro para ver si algún paquete instalado está actualmente desactualizado)
npm update --save/--save-dev (actualiza y guarda las dependencias en package.json )
Ejecute una auditoría de seguridad para todos los paquetes:
npm audit (envía una descripción de las dependencias configuradas en su proyecto a su registro predeterminado y solicita un informe de vulnerabilidades conocidas) npm audit fix (corregir vulnerabilidades)
Actualiza todos los paquetes a la última versión:
Actualiza el paquete específico a la última versión:
yarn upgrade browser-sync
Actualiza un paquete específico a una versión específica:
yarn upgrade browser-sync@^2
Actualiza todas las dependencias, respetando los rangos especificados en package.json:
pnpm up (alias de pnpm update )
Actualiza todas las dependencias, ignorando los rangos especificados en package.json:
pnpm up --latest
Actualiza la sincronización del navegador a la última versión en v2:
pnpm up browser-sync@2
Actualiza todas las dependencias bajo el alcance de @babel:
pnpm up "@babel/*"