6 votes

Automator - Exécution de la commande Node dans AppleScript Erreur

Je essaie d'exécuter un AppleScript qui exécute une commande node comme je le ferais dans le terminal et semble avoir le bon début avec le code, mais je rencontre un problème avec Automator qui ne reconnaît pas la commande node sh: node: command not found. Est-ce que quelqu'un pourrait m'indiquer la raison pour laquelle Automator ne parvient pas à localiser node (commande node comme dans Node.js. Node.js est installé sur mon ordinateur) ?

Voici mon AppleScript :

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

0 votes

Est-ce que node est installé en tant que partie de Node.js ?

0 votes

@JMY1000 oui, c'est correct, c'est pour Node.js

5voto

klanomath Points 63400

La variable PATH de votre AppleScript ne contient pas /usr/local/bin! Vous pouvez vérifier cela avec do shell script "env >> $HOME/Desktop/env.txt".

Alors configurez un chemin supplémentaire ou utilisez le chemin complet vers node:

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

0 votes

Merci beaucoup pour votre réponse. J'avais l'impression que cela avait quelque chose à voir avec indiquer au script où trouver et accéder au nœud.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X