Tengo un proyecto existente, que tiene react@15 y todas sus dependencias de acuerdo con eso. Pero ahora tengo que actualizar a react@16 junto con sus dependencias. Ahora, el problema es que hay muchas dependencias y lleva mucho tiempo identificar la versión de cada dependencia.
Entonces, me preguntaba si había alguna manera de actualizar las versiones de React y sus dependencias mencionadas en package.json , sin modificar manualmente el archivo package.json .
usando npm
Última versión sin dejar de respetar el semver en su paquete.json: npm update <package-name> . Entonces, si su paquete.json dice "react": "^15.0.0" y ejecuta npm update react , su paquete.json ahora dirá "react": "^15.6.2" (la última versión actual de reaccionar 15) .
Pero como quieres pasar de reaccionar 15 a reaccionar 16, eso no funcionará. Última versión independientemente de su servidor: npm install --save react@latest .
Si desea una versión específica, ejecute npm install --save react@<version> por ejemplo npm install --save react@16.0.0 .
https://docs.npmjs.com/cli/install
usando hilo
Última versión sin dejar de respetar el semver en su paquete.json: yarn upgrade react .
Última versión independientemente de su servidor: yarn upgrade react@latest .
si desea actualizar su versión de reaccionar y reaccionar-dom en su paso de reacción existente, ejecute este comando. Espero que obtenga la última versión de reaccionar y reaccionar-dom.
Gracias
npm install react@latest react-dom@latestSí, puede usar Yarn o NPM para editar su paquete.json.
yarn upgrade [package | package@tag | package@version | @scope/]... [--ignore-engines] [--pattern]
Algo como:
yarn upgrade react@^16.0.0
Luego vería qué advierte o falla y luego ejecuto yarn upgrade [package] . No es necesario editar el archivo manualmente. Puede hacer todo desde la CLI.
O simplemente ejecute la actualización de yarn upgrade para actualizar todos los paquetes a la última, probablemente una mala idea para un proyecto grande. Las API pueden cambiar, las cosas pueden romperse.
Alternativamente, con NPM ejecute npm outdated para ver qué paquetes se verán afectados. Entonces
npm update
https://yarnpkg.com/lang/en/docs/cli/upgrade/
https://docs.npmjs.com/getting-started/updating-local-packages