どこからともなく、アプリをAndroid=に展開できるようになりましたが、最近、「ionic cordova run Android」を実行しようとすると、このエラーが発生します
[ERROR] native-run was not found on your PATH. Please install it globally: npm i -g native-run
Utilitiesで 'ionic info'を実行すると、cordova-resとnative-runがインストールされていますが、このエラーは毎回繰り返し発生します。
Sidenote: 'npm i -g native-run'はこの問題を解決せず、エラーが再発します
実行中ls /usr/local/lib/node_modules
戻り値: 'ionic cordova npm'(そこにあるはずのネイティブ実行の兆候はありません)
その場所に直接インストールする方法はありますか?どんな助けでも大歓迎です。
グローバルにインストールしてください:npm i -g native-run次に、アプリをデバイスで実行しますionic Cordova run Android
npm root -g
を実行すると、パッケージがインストールされるグローバルパスが表示されます。 NODE_PATH
環境変数を指します。すべてが正しく設定されていることを確認しますか?
目的のパスにパッケージをインストールするには、目的のディレクトリに移動してnpm install package-name
を実行します。あなたの場合、パス/usr/local/lib/
に移動し、グローバルオプションなしでnpm installを実行してください。
私もこの問題を抱えています。 npmを.npm-globalにインストールしたため、native-runが見つかりませんでした。この問題を実行するには、ネイティブランを.npm-globalフォルダーにインストールし、Sudo ln -s /home/user/.npm-global/lib/node_modules/native-run/bin/nativeの上のコマンドを使用してシンボリックリンクを作成します。 -run/usr/bin/native-run
その後、私はコマンドを実行しますionic Cordova run Android
それだけです(もちろん、多くの時間が失われていました:-D)