¿Qué significa el error npm ERR! could not determine executable to run significa?
Estoy tratando de inicializar una aplicación nodejs simple con mecanografiado e hilo. Realmente nunca he usado hilo antes.
Ejecuté los comandos: yarn init , que crea con éxito un package.json npx typescript --init Me da el mensaje de error anterior.
Versiones: hilo v1.22.11 npx 7.12.0
Ejecuté yarn add typescript y me da:
info Direct dependencies └─ typescript@4.3.5 info All dependencies └─ typescript@4.3.5 Pero cuando intento typescript -v obtengo typescript: command not found
La solución fue usar el comando npx tsc --init .
No sé por qué el tutorial que estaba siguiendo usaba npx typescript --init , pero funcionó para ellos y no para mí.
Ampliando la respuesta de JimmyTheCode , funciona porque tsc es un paquete ficticio que solo instala mecanografiado.
La forma correcta de resolver esto sin instalar otro paquete más es usando la opción -p|--package en npx . Esta bandera es útil cuando se llama a un binario específico desde un paquete.
npx --package typescript tsc --init # OR npx -p typescript tsc --initPuede obtener más información en la documentación de npx .