ターミナルで次のコマンドを 1 つずつ実行すると、動作してインストールされます。
sudo npm install スーパーバイザー
sudo npm install forever
ターミナル ウィンドウで管理者パスワードを要求され、正常にインストールされます。
AppleScript では、これを次のように実行します。
tell application "Terminal"
do script "sudo npm install supervisor" in window 1
end tell
tell application "Terminal"
do script "sudo npm install forever --global" in window 1
end tell
ターミナルを開き、パスワードを要求し、ユーザーの応答がパスワードを入力して続行するのを待ちます。次のAppleScriptを試しましたが、
do shell script "sudo npm install supervisor" with administrator privileges
do shell script "sudo npm install forever --global" with administrator privileges
そして、次のエラーが発生しました。
エラー "sudo: npm: コマンドが見つかりません" 番号 1
AppleScript は、共通のユーザー名とパスワードのダイアログに一度パスワードを要求し、実行する必要があります。
sudo npm install スーパーバイザー
sudo npm install forever
ターミナルウィンドウでパスワードを要求せずにターミナルで。どうやってするの?