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.