2012-03-13 12 views

risposta

23

Ho scoperto come impostare il runtime javascript. In config/boot.rb inserisco la riga seguente: ENV['EXECJS_RUNTIME'] = 'Node'

+4

L'opzione migliore è impostare la variabile di env della shell 'EXECJS_RUNTIME'. – Hauleth

+0

Hey @ ŁukaszNiemier, qual è il valore che deve essere assegnato a EXECJS_RUNTIME? Ho usato ** "export EXECJS_RUNTIME =/opt/node-v4.4.5-linux-x64/bin" **. Ma ora mostra l'errore 'nome costante errato/opt/node-v4.4.5-linux-x64/bin'. – learner

+0

@learner Usa 'export EXECJS_RUNTIME = Node' – Max

4

Se si dispone ancora di public/index.html, verrà visualizzato il motore JS utilizzato. Se non ne hai uno, vai qui https://gist.github.com/2029491.

+10

Grazie per questo. Non sapevo che potessi farlo. Ho anche capito come impostare il runtime javascript. In config/boot.rb ho inserito la seguente riga: 'ENV ['EXECJS_RUNTIME'] = 'Node''. – Max

+0

@Max ti piacerebbe metterlo come risposta! – Crisfole

11

Mentre Max 's answer è perfettamente valido e valido se si desidera impostare globalmente questa opzione, vale la pena notare che esiste un modo più semplice per farlo. Per stampare il runtime corrente, dopo aver importato ExecJS via require 'execjs', basta eseguire

puts ExecJS.runtime.name 

E per impostare il tempo di esecuzione corrente, basta usare

ExecJS.runtime = ExecJS::Runtimes::Node 
Problemi correlati