Respuestas:
La forma más fácil que puedo ver es eliminar la node_modules
carpeta y ejecutarla npm install
.
package.json
archivo para su aplicación.
npm install
después de eliminar el node_modules
directorio 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 shrinkwrap
o revise su node_modules
directorio para controlar la fuente.
npm install
y siempre reinstala las dependencias y actualiza los paquetes a las últimas versiones según lo permitido por package.json. Por lo tanto, node_modules
no 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 prune
lugar
npm install
actualiza 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 uninstall
para desinstalar todos los paquetes.
npm uninstall
sin 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 clean
después de eliminar la node_modules
carpeta para asegurarse de que no haya dependencias en caché.
npm
actualizó el comando CLI para install
y agregó la --force
bandera.
npm install --force
El argumento --force
(o -f
) obligará npm
a 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_modules
carpetas y la creación npm install
es 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_modules
directorio y realiza npm install
entonces. 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 rebuild
también podría ayudar con algunos problemas con las dependencias nativas