Próbuję uruchomić AppleScript, który uruchamia polecenie węzła, tak jakbym uruchamiał go w terminalu i wydaje się, że ma dobry początek z kodem, ale rozłączam się z Automatorem nie rozpoznającym node
dowództwo sh: node: command not found
. Czy ktoś może mi wskazać powód, dla którego automator nie może zlokalizować węzła (polecenie węzła jak w Node.js. Node.js jest zainstalowane na moim komputerze)?
Oto mój AppleScript:
do shell script "cd /Users/user/Desktop/Projects/node/cli && node app.js DesktopUSA"
node
zainstalowany jako część Node.js?Odpowiedzi:
Zmienna PATH dla twojego AppleScript nie zawiera / usr / local / bin! Możesz to sprawdzić za pomocą
do shell script "env >> $HOME/Desktop/env.txt"
.Skonfiguruj więc dodatkową ścieżkę lub użyj pełnej ścieżki do węzła:
źródło