nodejs - Error del comando Heroku.local/share/heroku/client/bin/heroku: línea 21:
heroku php (4)
Mi cinturón de herramientas de heroku había estado funcionando bien hasta la semana pasada y me está dando este error en todos los comandos de heroku.
$ heroku run console -a abc
/Users/songserm/.local/share/heroku/client/bin/heroku: line 21: /Users/songserm/.local/share/heroku/client/bin/node: No such file or directory
/Users/songserm/.local/share/heroku/client/bin/heroku: line 21: /Users/songserm/.local/share/heroku/client/bin/node: No such file or directory
No sabía que mi heroku se había actualizado automáticamente, pero lo que ha cambiado es que instalé el complemento heroku-vi en ese momento. No estoy seguro si es el caso.
¿Alguien ha visto este problema antes?
Noté que instalé heroku en mi Mac usando homebrew.
Porque:
Esto también me sucedió a mí, el cliente se actualizó automáticamente pero no lo hizo correctamente:
heroku run console
heroku-cli: Updating to 6.11.14-c5f9179... 12.9 MB/12.9 MB
/Users/steves/.local/share/heroku/client/bin/heroku: line 21: /Users/steves/.local/share/heroku/client/bin/node: No such file or directory
/Users/steves/.local/share/heroku/client/bin/heroku: line 21: /Users/steves/.local/share/heroku/client/bin/node: No such file or directory
Solución:
La resolución fue volver a instalar el cliente utilizando lo siguiente (como se encuentra aquí https://github.com/heroku/cli/issues/485 ):
rm -rf ~/.local/share/heroku/client
Luego verifiqué el comando de estado y lo reinstalé correctamente:
heroku status
heroku-cli: Updating to 6.11.14-c5f9179... 12.9 MB/12.9 MB
Migrating Heroku CLI v5 plugins... done
Apps: No known issues at this time.
Data: No known issues at this time.
Tools: No known issues at this time.
Heroku-error-No es un directorio
No es un error de directorio al ejecutar comandos de Heroku
heroku
▸ stat /User/xxx/.local/share/heroku/client/bin/heroku: not a directory
▸ fork/exec /User/xxx/.local/share/heroku/client/bin/heroku: not a directory
La solución es eliminar el directorio anterior.
rm -rf ~/.local/share/heroku/client
Como todos dijeron, la solución es:
borrando el cliente heroku con el siguiente comando de consola:
rm -rf ~/.local/share/heroku/plugins
Pero si sigues teniendo problemas, debes eliminar la carpeta de complementos de heroku:
rm -rf ~/.local/share/heroku/plugins
Luego puedes ejecutar el comando heroku status
Reinstalar correctamente
estado de $ heroku
heroku-cli: Actualización a 6.99.0-ec9edad ... 12.8 MB / 12.8 MB
Aplicaciones: No hay problemas conocidos en este momento.
Datos: No hay problemas conocidos en este momento.
Herramientas: No hay problemas conocidos en este momento.
Una solución rápida para mí fue eliminar este archivo.
rm -rf ~/.local/share/heroku
Y pude acceder a la consola heroku fácilmente.