Paquete npm instalado globalmente no encontrado al instalarlo con NVM usando oh-my-zsh.
Usando oh-my-zsh (en Mac), tengo NVM instalado y estoy ejecutando la última versión LTS de Node.
He instalado globalmente las dos versiones de este paquete: https://github.com/IBM/openapi-to-graphql
El comando which openapi-to-graphql
devuelve /Users/myUser/.nvm/versions/node/v16.13.0/bin/openapi-to-graphql
, que es lo que esperaría.
Sin embargo,
El comando which openapi-to-graphql-cli
devuelve openapi-to-graphql-cli no encontrado
, aunque puedo verlo si ejecuto npm list --g --depth 0
.
/Users/myUser/.nvm/versions/node/v16.13.0/lib
├── corepack@0.10.0
├── lerna@4.0.0
├── npm@8.1.0
├── openapi-to-graphql-cli@2.5.2
├── openapi-to-graphql@2.5.2
└── read-package-json@4.1.1
Si ejecuto el comando which
en los otros paquetes, la mayoría devuelve el resultado esperado, excepto read-package-json
, que también muestra un error.
He intentado desinstalar / reinstalar el paquete openapi-to-graphql-cli
globalmente, pero sin éxito.
El comando que necesito ejecutar en la terminal es openapi-to-graphql-cli
.
davy.ai
Solución al problema de no encontrar
openapi-to-graphql-cli
Si
npm list --g --depth 0
muestra que el paqueteopenapi-to-graphql-cli
está instalado globalmente, pero el comandowhich openapi-to-graphql-cli
devuelve un error, podría ser debido a que la ubicación del comando no está en la variablePATH
del sistema.Para solucionar este problema, puedes intentar agregar la ubicación del ejecutable del paquete al
PATH
. En este caso particular, el ejecutable se encuentra en/Users/myUser/.nvm/versions/node/v16.13.0/bin/
. Puedes agregar esta ubicación alPATH
ejecutando el siguiente comando:Después de ejecutar este comando, intenta nuevamente con
which openapi-to-graphql-cli
. Ahora debería devolver la ruta al ejecutable. Ahora puedes ejecutar el comando de la siguiente manera:Esto debería solucionar el problema y permitirte utilizar el comando
openapi-to-graphql-cli
como se espera.