¿Existe una manera simple de reinstalar todos los paquetes de los que depende mi aplicación (es decir, están en la carpeta node_modules de mis aplicaciones)?¿Cómo se reinstalan las dependencias de una aplicación usando npm?
Respuesta
La manera más fácil que puedo ver es eliminar la carpeta node_modules
y ejecutar npm install
.
acordados; suponiendo que haya creado un archivo 'package.json' para su aplicación. – JohnnyHK
Tenga en cuenta que la ejecución de 'npm install' después de eliminar el directorio' node_modules' puede dar como resultado que las versiones de las dependencias definidas en 'package.json' sean bajadas. Si necesita versiones de dependencias muy específicas para su aplicación, tenga cuidado y busque en 'npm shrinkwrap' o controle en su directorio' node_modules' el control de origen. – smithclay
@smithclay He definido la versión explícita de los paquetes en package.json de mi aplicación, así que debería estar bien, ¿no? – trusktr
La forma correcta es ejecutar npm update
. Es un comando realmente poderoso, actualiza los paquetes que faltan y también comprueba si se puede usar una versión más nueva del paquete ya instalado.
Lea Intro to NPM para comprender lo que puede hacer con npm.
Pero si no hay un paquete más nuevo, entonces esto no hará nada, ¿verdad? Estoy intentando * forzar * reinstalar incluso si el paquete ya está en la última versión. – trusktr
Si no faltan paquetes, comprobará si puede usar las últimas versiones de paquetes (incluidas las dependencias de los paquetes) enumerados en package.json. Entonces, en esencia, actualizará los paquetes si es posible. Pero no se reinstalará. Si desea hacerlo utilizando comandos, puede ejecutar 'npm uninstall
Intenté hacer simplemente 'npm uninstall' sin especificar un paquete, pero eso arroja un error. – trusktr
La mayoría de las veces utilizo 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 quitar la carpeta node_modules
para asegurarse de que no hay ninguna dependencia de caché.
npm
actualizan el mandato de instalación CLI y añade la bandera --force
El argumento -f
o --force
obligará npm
a buscar recursos remotos, incluso si existe una copia local en el disco.
Puede utilizar el reinstall module que se encuentra en la NGP.
Después de instalarlo, puede utilizar el siguiente comando:
reinstall
La única diferencia con la eliminación manual de node_modules
carpeta y hacer npm install
es que este comando automáticamente borrar la memoria caché de la NGP. Entonces, puedes obtener tres pasos en un comando.
@ g00glen00b He editado para que ahora incluya información útil sin hipervínculos – Rob
@ g00glen00b Eso está perfectamente bien; no lo hace un candidato para su eliminación. Por favor, consulte [esta publicación] (https://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-an-answer) - En particular aborda respuestas cortas con un enlace, siempre que haya alguna información útil (es decir, el nombre de la biblioteca) cuando se elimina el hipervínculo – Rob
- 1. npm gestión de dependencias anidadas
- 2. Cómo escribir un archivo package.json para que todas las dependencias se descarguen con "npm install"
- 3. ¿Cómo implementar una aplicación web python con dependencias usando virtualenv?
- 4. ¿Cómo agrupar una aplicación de Python incluidas las dependencias?
- 5. ¿Cómo puedo manejar las dependencias de Node.js en un proyecto en git con NPM?
- 6. package.json no está instalando dependencias al ejecutar npm install
- 7. Ventajas de bundledDependencies sobre dependencias normales en NPM
- 8. ¿Cómo se crea una aplicación independiente con dependencias intactas usando Maven?
- 9. ¿Cómo instalo un módulo globalmente usando npm?
- 10. ¿Cómo se determinan las dependencias entre bibliotecas?
- 11. ¿Cómo se relacionan las bibliotecas estáticas con las dependencias?
- 12. Mejor flujo de trabajo usando node.js npm y git
- 13. npm package.json install globally?
- 14. ¿Cómo elimino las versiones antiguas de node/npm?
- 15. Cómo incluir opciones pasadas al instalador npm al incluir dependencias en package.json
- 16. ¿Cómo gestiona las dependencias externas para su aplicación?
- 17. ¿Cómo puedo empaquetar y ejecutar una aplicación de línea de comandos simple con dependencias usando maven?
- 18. ¿Cómo manejan oozie las dependencias?
- 19. ¿Cómo se actualizan las dependencias de maven del eclipse?
- 20. ¿Cómo ordenar según las dependencias?
- 21. ¿Cómo puedo armar una aplicación de consola con Maven sin desempaquetar todas las dependencias?
- 22. npm install sin ssl
- 23. ¿Cómo se manejan las dependencias 'profundas' con IoC y DI?
- 24. Creación de una aplicación Java que descarga sus propias dependencias
- 25. ¿Cómo obtener una clave mínima de las dependencias funcionales?
- 26. ¿Cómo manejas las dependencias de la biblioteca durante la implementación usando PHP?
- 27. Determine los módulos NPM utilizados desde una aplicación node.js en ejecución
- 28. Cómo verificar las dependencias de los flotadores
- 29. Empaquetar y ejecutar una aplicación Java con dependencias de primavera
- 30. ¿Cómo manejas las grandes dependencias en Boost?
'rebuild' NPM también podría ayudar a algunos problemas con las dependencias nativos –
en caso de que ayuda a los demás: Si usted está tratando de instalar un paquete,' 'actualización NPM funciona muy bien –
rinogo