2012-05-22 20 views

Respuesta

33

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)).

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

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

+1

¿El nodo ignora la primera línea? '#' no es un comentario en javascript. – kev

+4

Sí, si es una línea shebang. De lo contrario, sería un SyntaxError. – ThiefMaster

+3

Funcionó con nodo, pero no pude hacer que funcione con v8. – yellottyellott

Cuestiones relacionadas