J'ai un problème dans mon application ionic 4, lorsque je lance ionic cordova platform add android
j'ai cette erreur:
[ERROR] cordova-res was not found on your PATH. Please install it globally: npm i -g cordova-res
Et quand je lance npm i -g cordova-res
je ne peux pas l'installer. Comment résoudre ce problème?
10 Réponses :
Normalement, ce genre de problème est lié à l'ordre de votre variable d'environnement PATH.
Certaines choses incluent d'autres choses, comme le studio visuel est livré avec sa propre copie de certains utilitaires open source et si c'est plus haut dans la liste des chemins et qu'il les trouve en premier, il essaiera d'utiliser ces anciennes versions au lieu de ce que vous attendez. .
Je n'ai pas de réponse exacte mais je recommanderais d'aller sur l'écran d'environnement de votre chemin Windows et de regarder l'ordre des chemins.
Remontez ceux liés à votre problème plus près du début de la liste / du haut de la liste et retestez.
Notez que certaines choses, comme les consoles de commande, mettent en cache la variable de chemin, vous devrez donc fermer et rouvrir les choses chaque fois que vous apportez une modification, juste pour être sûr.
Pour accéder au chemin dans Windows 10:
Source: https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
l'avez-vous examiné? Le concept de chemin est sur les deux plates-formes et est un processus d'avant en arrière. Vous devrez faire toutes les étapes mac pour modifier le chemin, mais je pense toujours que c'est la cause probable.
Essayez cette commande:
sudo npm i -g cordova-res --unsafe-perm
Semble être corrigé maintenant. Ionic vient de sortir une nouvelle version. Ce que j'ai fait, c'est npm i -g cordova ionic
puis npm i -g cordova-res
Il existe de nombreuses options hors ligne / locales disponibles pour redimensionner les ressources Cordova. Ionic en a même un maintenant: cordova-res. J'ai commencé le projet dans le but de désapprouver le service de ressources héritées dès que possible. Vous pouvez l'essayer aujourd'hui:
npm i -g cordova-res ionic cordova resources --cordova-res
J'espère que cela aidera, Cheers!
J'ai reçu l'erreur lors de la génération d'icônes et de l'écran de démarrage avec ionic cordova resources
. Dans la documentation Ionic 4, j'ai trouvé cet indice:
Les ressources cordova ioniques mettront automatiquement à jour votre fichier config.xml pour refléter les changements dans les images générées, que Cordova configure ensuite.
Cette commande utilise l'utilitaire cordova-res pour générer des ressources localement. Vous pouvez également vous connecter à votre compte Ionic et utiliser les serveurs Ionic pour générer des icônes et des écrans de démarrage avec
--no-cordova-res
Source: https://ionicframework.com/docs/cli/commands/cordova-resources
Lorsque vous créez une plate-forme, Ionic génère également les icônes et le splash. Si vous ne le souhaitez pas, utilisez cette commande: ionic cordova platform add android --no-resources
Source: https://ionicframework.com/docs/cli/commands/cordova-platform
Installez et enregistrez cordova-res dans votre projet node_modules.
ionic cordova resources ios --force
puis exécutez,
npm i cordova-res@latest --save
J'ai remarqué que les nœuds et npm obsolètes provoquent des conflits et que ce qui précède ne fonctionne pas. Dans ce cas, cela aide: stackoverflow.com/a/19333717/1051391
J'ai résolu ce problème à l'aide de la commande suivante:
sudo npm i -g cordova-res --unsafe-perm
Dans notre équipe, nous évitons d'installer des modules à l'échelle mondiale car cela peut entraîner des problèmes d'autorisation système ou gâcher d'autres projets, donc même si le terminal dit d'installer globalement, nous avons installé localement sur le projet et en tant que dépendance de développement:
... "devDependencies": { ... "cordova-res": "^0.9.0", ... }, ...
Par ailleurs, comme ionic v4 n'est plus la dernière version d'ionic (v5 au moment de cet article), s'ils mettent à jour le dernier module cordova-res, il pourrait ne pas être rétrocompatible. Donc, la version que nous avons utilisée, qui est la dernière version pour le moment, est ^ 0.9.0:
package.json:
npm install cordova-res --save-dev
essayez d'utiliser cette commande
ionic cordova resources android --force
Essayez ceci pour installer $ npm install cordova-res --save-dev
puis $ ressources cordova ionique - ressources icon $ cordova ionique --splash
J'ai créé cette prime. Pour reproduire ce problème, exécutez:
npm i cordova ionic -g
, puis dans lesionic cordova resources
du projetionic cordova resources
utilisez cette recommandation sudo npm i cordova-res @ latest --save