usr permission node existe directorio archivo 20o 20no 20existe 20el 20directorio 20archivo javascript bash shebang

javascript - existe - usr bin env node permission denied



¿Cómo hacer que javascript sea compatible con shebang(#!)? (1)

Algunos lenguajes de script (como Python o Bash) usan # para comentarios.

#!/usr/bin/env python print ''hello, world''

Puedo ejecutar el script:

python script.py

O

./script.py

¿Es posible hacer soporte de JavaScript shebang?


Sí, simplemente puede usar #!/usr/bin/env node (o cualquiera que sea el nombre de su intérprete de JavaScript, también funciona bien con js (spidermonkey)).

[me@hades:~]> cat > test.js #!/usr/bin/env node console.log(''hi''); [me@hades:~]> chmod +x test.js [me@hades:~]> ./test.js hi

Lo más probable es que ambos intérpretes prueben si la primera línea comienza con #! y en este caso se salta.