Respuestas:
La forma más fácil que puedo ver es eliminar la node_modulescarpeta y ejecutarla npm install.
package.jsonarchivo para su aplicación.
npm installdespués de eliminar el node_modulesdirectorio puede dar como resultado diferentes versiones de dependencias definidas en la extracción package.json. Si necesita versiones muy específicas de dependencias para su aplicación, tenga cuidado y mire npm shrinkwrapo revise su node_modulesdirectorio para controlar la fuente.
npm instally siempre reinstala las dependencias y actualiza los paquetes a las últimas versiones según lo permitido por package.json. Por lo tanto, node_modulesno es necesario eliminar carpetas a menos que piense que está dañado. ¿Hay alguna razón por la que pienses que debería eliminarse? Sin embargo, si la intención es eliminar cualquier paquete que sea extraño, entonces podría ejecutarlo en su npm prunelugar
npm installactualiza todos los módulos al estado package.json. Pero la pregunta es cómo reinstalar todos los paquetes . Por lo tanto, pueden estar dañados o pueden necesitar reconstruir las partes binarias después de la actualización node.js verison.
La forma correcta es ejecutar npm update. Es un comando realmente poderoso, actualiza los paquetes faltantes y también comprueba si se puede usar una versión más nueva del paquete ya instalado.
Lea la Introducción a NPM para comprender qué puede hacer con npm.
npm uninstall <package_name>para desinstalar un paquete específico o ejecutar npm uninstallpara desinstalar todos los paquetes.
npm uninstallsin especificar un paquete, pero eso arroja un error.
La mayoría de las veces uso el siguiente comando para lograr una reinstalación completa de todos los módulos de nodo (asegúrese de estar en la carpeta del proyecto).
rm -rf node_modules && npm install
También puede ejecutar npm cache cleandespués de eliminar la node_modulescarpeta para asegurarse de que no haya dependencias en caché.
npmactualizó el comando CLI para instally agregó la --forcebandera.
npm install --force
El argumento --force(o -f) obligará npma buscar recursos remotos incluso si existe una copia local en el disco.
Ver npm install
Puede usar el módulo de reinstalación que se encuentra en npm.
Después de instalarlo, puede usar el siguiente comando:
reinstall
La única diferencia con la eliminación manual de node_modulescarpetas y la creación npm installes que este comando borra automáticamente el caché de npm. Por lo tanto, puede obtener tres pasos en un solo comando.
upd: npx reinstall es una forma de ejecutar este comando sin instalar globalmente el paquete (solo para npm5 +)
Para Windows puedes usar
(if exist node_modules rmdir node_modules /q /s) && npm install
que elimina el node_modulesdirectorio y realiza npm installentonces. La eliminación antes de la instalación asegura que todos los paquetes se reinstalen.
Siga este paso para reinstalar módulos de nodo y actualizarlos
funciona incluso si la carpeta node_modules no existe. ahora ejecute el siguiente comando sincrónicamente. también puedes usar "actualización npm" pero creo que esta es la forma preferida
npm outdated // not necessary to run this command, but this will show outdated dependencies
npm install -g npm-check-updates // to install the "ncu" package
ncu -u --packageFile=package.json // to update dependencies version in package.json...don't run this command if you don't need to update the version
npm install: will install dependencies in your package.json file.
si está de acuerdo con la versión de sus dependencias en su archivo package.json, no es necesario que siga esos pasos, solo ejecute
npm install
npm rebuildtambién podría ayudar con algunos problemas con las dependencias nativas