6 votos

Automator en el Nodo en Ejecución de Comandos de AppleScript de Error

Estoy tratando de ejecutar un AppleScript que se ejecuta un comando nodo como yo que se ejecutan en la terminal y parecen tener el derecho de iniciar con el código, pero estoy colgado arriba en Automator no reconocer a la node comando sh: node: command not found. Puede alguien me apunte a la razón por la que automator no puede localizar el nodo (nodo comando como en Node.js. Node.js está instalado en mi máquina)?

Aquí está mi AppleScript:

do shell script "cd /Users/user/Desktop/Projects/node/cli && node app.js DesktopUSA"

5voto

klanomath Puntos 19587

La variable PATH para su AppleScript no contiene el directorio /usr/local/bin! Usted puede comprobar esto con do shell script "env >> $HOME/Desktop/env.txt".

Para configurar una ruta adicional o utilizar la ruta de acceso completa al nodo:

do shell script "cd /Users/user/Desktop/Projects/node/cli && /usr/local/bin/node app.js DesktopUSA"

-1voto

Neuralrank Puntos 71

El nodo no está correctamente instalado o vinculadas. El uso de Homebrew para instalar correctamente el Nodo.

brew update
brew doctor
brew upgrade node

Lo que es más importante, seguir adelante y enlace de nodo:

brew link --overwrite node

Si esto no funciona, intente crear un archivo bash y exectuing, algo como esto:

cd /Users/user/Desktop/Projects/node/cli/ && node script.js DesktopUSA

Si funciona, entonces hay algo mal con la vinculación de su Node.js. Si no entonces, Node.js no está correctamente instalado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X