私は質問をするつもりはありませんが、これまでオンラインでこのアドバイスを見つけたことがなく、自分でこれを見つけたので、1 つ答えてください。共有するのはいいことですよね?
そのため、コマンドラインで次のようにしました。
sudo npm install -g cordova
sudo npm install -g phonegap
これはうまくいきましたが、次にこれらの行のいずれかを実行したとき:
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
これらのメッセージを受け取りました:
-bash: cordova: command not found
-bash: phonegap: command not found
なんで?/usr/local/lib ディレクトリのアクセス許可が「everyone: No Access」に設定されていることがわかりました。それを「全員:読み取り専用」に変更して、もう一度やり直しました。
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
今回は彼らが働いた!テストとして、「everyone: No Access」に戻して、本当に問題があるかどうかを確認しました。今回は別のメッセージを受け取りました:
-bash: /usr/local/bin/cordova: Permission denied
-bash: /usr/local/bin/phonegap: Permission denied
結果は同じでしたが、コマンドラインからcordovaまたはphonegapを呼び出すことができませんでした(誰かが検索した場合に備えて、これらの最後の2つの拒否メッセージを含めています).