twbs - La "lista" del meteorito 0.9 muestra "nuevas versiones de estos paquetes están disponibles" pero "actualización" no
twbs bootstrap meteor (1)
El problema parecía ser la secuencia de comandos mrt migrate-app
, que era una forma conveniente de actualizar ... pero aparentemente dejaba algo sin resolver.
problemas
- algunos de los paquetes fueron adivinados un poco mal ... con
cmather:iron-router
cuando debería seriron:router
y más como eso ... (desearía haber alguna manera de filtrar / votar / identificar paquetes "buenos") - algunos de los paquetes fueron añadidos con sufijos de versión como
@2.0.0
y estaban reteniendo la actualización ... así que lalist
dice "hay actualizaciones disponibles" pero laupdate
no los consigue ... <- respuesta
solución
elimine todos los paquetes, actualícelos, agréguelos a todos, sin el sufijo de la versión ... es bastante fácil de hacer ahora que todos son líneas únicas en el archivo .meteor/packages
:
sed -e ''s/^[a-zA-Z0-9]/meteor remove &/'' .meteor/packages | sed ''s//@[0-9/.]*//g'' > packages-rm.sh
sed -e ''s/ remove / add /'' packages-rm.sh > packages-add.sh
bash packages-rm.sh
meteor list # should be empty
meteor update
bash packages-add.sh
meteor list
$ meteor list
...
* New versions of these packages are available! Run ''meteor update'' to update.
$ meteor update
Figuring out the best package versions to use. This may take a moment.
This project is at the latest release which is compatible with your
current package constraints.
Vea la versión simplificada a continuación:
Parece que hay un "conflicto" entre el comando de la list
que dice que hay actualizaciones disponibles, y el comando de update
que no puede encontrar ninguna ... ¿cómo puede suceder esto?