sudoは、いくつかのフォーラムで見たように、この投稿でsudo ionic emulate ios
を実行したときにエラーが表示されます。New to ionic - can’t build for ios (9) on El Capitan, and sudo ionic is required, deprecated npmconf (私はエルキャピタンbtwを実行しています)。Ionic、npm、cordovaのコマンドはすべてsudoが動作するように要求しています
ionicコマンド、npmコマンド、またはcordovaコマンドを使用する必要があるときはいつも、私はいつもsudo
を置く必要があります。そうしないと、 "bashコマンドが見つかりません"というエラーが表示されます。私はこの修正プログラムhttps://www.npmjs.com/package/npm-sudo-fixを使用しようとしましたが、動作しません。これは、ログに何が起こるかです:
ザ・ディランズ-MBP:イオンプロジェクトディラン$ sudoをNPM NPM-sudoの-修正 パスワード-gインストール: は/ usr/local/binに/ NPM-sudoのフィックスを - >は/ usr /local/lib/node_modules/npm-sudo-fix/index.js [email protected]は/ usr/local/libに/ node_modules /( └──[email protected]をNPM-sudoの-FIX [email protected]) ザ・ディランズ-MBPを:イオンプロジェクトディラン$ sudoを chownコマンドをNPM-sudoを - 修正:/users/root/.npm:そのようなファイルやディレクトリはありません
この答えは最終的に私を助けてくれますが、ビットスプレーと祈るです。より正確な方法は、Cordovaの 'packages'フォルダのパーミッションを更新することでした。例えば: 'sudoのchownコマンド-R $ USER /ユーザ/ /.cordova/lib/npm_cache/cordova-ios/ /パッケージ/' –
GraehamF
私が参考にwootよ!ちょうどあなたの全体のユーザーディレクトリにそのchownを実行するBtwは、あなたがたくさんのものをchownする必要はありませんので、より簡単なソリューションと思われる。 – Dylanthepiguy
私はちょうどその1つをコードしなければならなかったcordova-ios dir – GraehamF