Cómo cambiar la ruta de la aplicación en OSX

0

Eliminé phonegap de

/usr/local/bin/phonegap  

y lo instalé nuevamente usando npm , ahora cuando ejecuto phonegap , veo este error:

-bash: /usr/local/bin/phonegap: No such file or directory

mientras phonegap está instalado en

/Users/myUserName/.nvm/v5.8.0/lib/node_modules

¿Cómo puedo solucionar esto?

    
pregunta Reyraa 07.04.2016 - 09:26

2 respuestas

3

No puedo hablar de la ruta impar en la que has instalado este software, pero la razón por la que el shell dice que no puede encontrar es que bash (y otros shells) mantienen una tabla hash con las ubicaciones de los binarios ejecutables. que se han ejecutado antes La razón detrás de esto es para que el shell no tenga que buscarlo cada vez que necesite ejecutarlo.

Consulte: enlace

Para forzar a bash a volver a hash la tabla, usa 'hash -r'.

    
respondido por el Marc Wilson 10.04.2016 - 01:06
1

Parece que necesitas vincular

/Users/myUserName/.nvm/v5.8.0/lib/node_modules/phonegap

a

/usr/local/bin/phonegap

Paso 1

En la terminal, ejecute

ls -l /usr/local/bin/phonegap

Probablemente veas algo como:

lrwxr-xr-x 1 jsmith wheel 36 Mar 26 12:05 /usr/local/bin/phonegap -> /some/other/path/to/phonegap

Si comienza con un L en minúscula, entonces es un enlace. Probablemente esté apuntando a un archivo que ya no existe, por lo que puede eliminarlo yendo

rm -f /usr/local/bin/phonegap

Ten cuidado con rm que significa "eliminar" o "eliminar" y no hay deshacer.

Luego, deberá hacer un nuevo enlace desde el phonegap existente al lugar donde se espera que esté:

ln -s /Users/myUserName/.nvm/v5.8.0/lib/node_modules/phonegap /usr/local/bin/phonegap

Usted no desea agregar /Users/myUserName/.nvm/v5.8.0/lib/node_modules/ a su $ PATH porque eso eventualmente cambiará. Esa es la razón principal para vincularlos a una ruta estática como /usr/local/bin/ .

Nota: es posible que debas agregar sudo antes de esos comandos, si obtienes algún tipo de error de permisos.

(También, lamento la referencia pandoc anterior. Copié / pegué un archivo de ejemplo real de mi computadora y quise cambiarlo y perdí uno).

    
respondido por el TJ Luoma 10.04.2016 - 01:19

Lea otras preguntas en las etiquetas