Tengo una aplicación de reacción con dependencias obsoletas. Para que funcione, tengo que actualizar las dependencias a sus versiones más nuevas (pero estables).
Según este subproceso de stakoverflow , para actualizar las dependencias en package.json a las últimas versiones, npm-check-updates es la mejor opción para npm. Sin embargo, estoy usando hilo para la gestión de paquetes. ¿Existe un equivalente de npm-check-updates en yarn. Entonces, uso un solo administrador de paquetes para administrar mis dependencias.
yarn upgrade-interactive --latest
Pero debe tener un archivo yarn.lock antes de hacerlo. Si usa npm , primero debe eliminar package-lock.json . Luego ejecute yarn para crear estructura. Después de eso, puede hacer upgrade-interactive . Sin eso, yarn muestra la actualización, pero no hay cambios ni efectos en package.json .
Puede probar este paquete npm yarn-upgrade-all . Este paquete eliminará todos los paquetes en package.json y lo agregará nuevamente, lo que lo actualizará a la última versión.
instalación:
npm install -g yarn-upgrade-alluso: en el directorio de su proyecto ejecute:
yarn yarn-upgrade-allPuede actualizar un solo paquete a la última versión principal con esto:
yarn upgrade <package-name> --latestEn caso de que desee agregar el paquete a su paquete.json para la colaboración de desarrollo
yarn add yarn-upgrade-all -D yarn yarn-upgrade-allPor cierto, el paquete usa el comando (reinstalar todos los paquetes nuevamente)
yarn install package1 package2 packageNSi desea actualizar paquetes con hilo y actualizar el paquete.json en consecuencia,
yarn global add syncyarnlockyarn upgrade de yarn upgrade --latestsyncyarnlock -sEl que funcionó para mí es de un comentario de @Andrew Zolotarev , que usa
npx yarn-upgrade-all