Faça Rails ExecJS reconhecer nodejs

Portanto, seu ExecJS não pode reconhecer a configuração do nó.
Isso é bastante simples, mas às vezes difícil de detectar o problema.
Executando um serviço Rails que utiliza ExecJS com nó, mas ExecJS não consegue reconhecer sua configuração de nó.

Como o ExecJS funciona

os execjs simplesmente tentarão executar o nodecomando para seus usos. é simples assim.

Mas posso executar comandos de nó e está lá

Bem, nesse caso, o erro mais comum, ao rodar um servidor web (nginx, apache, etc ‘..) é que o servidor geralmente roda como outro usuário, digamos root. e esse outro usuário pode não ter acesso ao nodecomando, provavelmente porque não está em sua $PATHvariável.

Soluções?

Existem duas soluções simples:
– Adicionar o diretório binário do nó ao da raiz $PATH
– Ligar simbolicamente o binário do nó a algum diretório que está na raiz $PATHsudo ln -s /etc/path /usr/local/bin/nodepor exemplo.