Estoy administrando una dependencia en Github que utilizo como una dependencia en mi proyecto. Puse la dependencia como un enlace de tarball (viz. https://github.com/username/dependecy/tarball/master) en el paquete.json y funciona correctamente como se esperaba a nivel local. Cuando actualizo el paquete en Github, puedo ejecutar un npm install
y todas las dependencias, incluidas las tarballs de Github, se actualizan. Sin embargo, no es el caso en Heroku. Las dependencias vinculadas a tarball no se actualizan. ¿Algunas ideas?Heroku no actualiza node.js> package.json Dependencias de Github tarball
Respuesta
Dado que nadie ha respondido esto aún, compartiré lo que he aprendido. El truco es hacer que heroku piense que el tarball es diferente o nuevo para que se lo vuelva a descargar. Como @celalo sugirió que puedes eliminarlo o cambiar la ruta, cometer, empujar, cambiar de nuevo, confirmar y presionar. Esto es complicado pero funciona.
Lo que terminé haciendo fue crear una rama master1. Mantengo la rama sincronizada con el maestro y luego altero la url de tarball entre master y master1 cuando lo necesito para actualizar.
Tuve el problema similar. Mi aplicación tenía la dependencia de control de versiones con acento circunflejo como esto:
"dependency": "^0.6",
Así que cada vez que la dependencia tiene su versión del parche actualiza, quería Heroku que tiene la dependencia actualizado sin ningún commit/empuja a mi aplicación. Para que puse por si acaso
heroku config:set NODE_MODULES_CACHE=false
Y cuando la nueva versión del parche se puso a disposición hice la redeploy manual de la misma aplicación que ya estaba desplegado desde Heroku tablero de instrumentos. ¿Puedes intentar hacer lo mismo para tu caso? Posiblemente esto te ayudará.
- 1. package.json para diferentes entornos?
- 2. package.json no está instalando dependencias al ejecutar npm install
- 3. proyecto clonado de github. heroku no funciona
- 4. ¿Cómo descargo un tarball de GitHub usando cURL?
- 5. Git + GitHub + Heroku
- 6. heroku no actualiza el esquema de la base de datos
- 7. npm package.json install globally?
- 8. Estrategias de implementación de Heroku + Github
- 9. contraseñas en el árbol git + + Heroku Github
- 10. receta de marionetas instalando tarball
- 11. ¿Hay alguna documentación en el archivo package.json?
- 12. Integración de Heroku y Github (cómo estructurar el proyecto)
- 13. Untar multipart tarball en Windows
- 14. Cómo extraer el plugin de github en heroku?
- 15. Cómo incluir opciones pasadas al instalador npm al incluir dependencias en package.json
- 16. Cómo escribir un archivo package.json para que todas las dependencias se descarguen con "npm install"
- 17. ¿Cómo actualizar gema con fuente como github url en heroku?
- 18. SharedPreferences no se actualiza
- 19. DrawingVisual no se actualiza
- 20. Empuje desde github a heroku sin descargar repo
- 21. Heroku no puede encontrar el módulo local en heroku (Node.js)
- 22. npm no se instalará desde package.json dentro del proyecto
- 23. ¿Se debería incluir autogen.sh en un tarball?
- 24. ¿Cómo confío la contraseña solo a heroku y no a github?
- 25. cómo cargar un tarball al cerdo
- 26. GitHub Mylyn conector: Conseguir cuestiones de GitHub
- 27. MultiBinding con MultiValueConverter no actualiza
- 28. ObservableCollection no se actualiza View
- 29. WPF ComboBox no actualiza fuente
- 30. iOS KeychainItemWrapper no se actualiza
Estoy teniendo el mismo problema. En el pasado, pude engañar aumentando la versión de la dependencia, pero eso no funciona ahora. – respectTheCode
aquí está mi solución por ahora. Simplemente cambie el nombre de usuario en la url y realice una confirmación ficticia. (tal vez solo ponga la url de un tenedor) Que cambie nuevamente al original y vuelva a comprometerse. Espero que esto ayude a – pars
o simplemente lleve la carpeta node_modules a heroku. – pars