Sorti de nulle part, étant en mesure de déployer mon application sur Android dans un passé récent, je reçois maintenant cette erreur lorsque j'essaie d'exécuter 'ionic cordova run Android'
[ERROR] native-run was not found on your PATH. Please install it globally: npm i -g native-run
Lorsque j'exécute 'ionic info' sous Utilitaires, je vois que cordova-res et native-run sont installés, mais cette erreur se reproduit toujours, à chaque fois.
Sidenote: ' npm i -g native-run ' ne résout pas ce problème, l'erreur se reproduit simplement
Exécution ls /usr/local/lib/node_modules
retourne: 'ionic cordova npm' (aucun signe de run natif, qui devrait être là)
Existe-t-il un moyen de l'installer directement à cet endroit? Toute aide serait grandement appréciée.
Veuillez l'installer globalement: npm i -g native-run puis exécutez votre application dans l'appareil ionic cordova run Android
Si tu fais npm root -g
, il devrait vous montrer le chemin global où vos packages sont installés. Il pointe vers NODE_PATH
variable d'environnement. Assurez-vous que tout est bien réglé?
Pour installer n'importe quel paquet à un chemin souhaité, vous allez dans le répertoire souhaité et exécutez npm install package-name
. Dans votre cas, accédez au chemin /usr/local/lib/
& exécutez l'installation de npm sans option globale.
J'ai aussi eu ce problème. J'ai installé npm dans .npm-global afin que le run natif soit introuvable. Je lance sur ce problème en installant native-run dans le dossier .npm-global et en créant le lien symbolique avec la commande ci-dessus Sudo ln -s /home/user/.npm-global/lib/node_modules/native-run/bin/native -run/usr/bin/native-run
après cela, je lance la commande ionic cordova run Android
Ça y est (bien sûr de nombreuses heures avaient été perdues :-D)