5
votes

-bash: ionic: commande introuvable (impossible d'installer une version)

J'essaye d'installer ionic globalement.

  Sshah-Mac-mini:~ sunny$ npm list -g --depth=0
/Users/hardik/.npm-packages/lib
├── @angular/cli@7.3.5
├── cordova@8.1.2
├── ionic@4.11.0
└── npm@6.9.0

    Sshah-Mac-mini:~ sunny$ npm root -g
    /Users/hardik/.npm-packages/lib/node_modules


       ╭───────────────────────────────────────────────────────────────╮
       │                                                               │
       │       New minor version of npm available! 6.7.0 → 6.9.0       │
       │   Changelog: https://github.com/npm/cli/releases/tag/v6.9.0   │
       │               Run npm install -g npm to update!               │
       │                                                               │
       ╰───────────────────────────────────────────────────────────────╯

        Sshah-Mac-mini:~ sunny$ npm install -g npm
        /Users/hardik/.npm-packages/bin/npm -> /Users/hardik/.npm-packages/lib/node_modules/npm/bin/npm-cli.js
        /Users/hardik/.npm-packages/bin/npx -> /Users/hardik/.npm-packages/lib/node_modules/npm/bin/npx-cli.js
        + npm@6.9.0
        updated 1 package in 16.501s
        Sshah-Mac-mini:~ sunny$ ionic info
        -bash: ionic: command not found
        Sshah-Mac-mini:~ sunny$

J'ai essayé à la fois la recommandation qu'il exécute avec succès.

Mais quand j'exécute des informations ioniques, il affiche -bash: ionic: commande non trouvée

Quelqu'un peut-il m'aider?

EDIT: la même chose se produit lorsque j'installe cordova

    sudo npm install -g cordova
Password:
/Users/hardik/.npm-packages/bin/cordova -> /Users/hardik/.npm-packages/lib/node_modules/cordova/bin/cordova
+ cordova@8.1.2
updated 1 package in 7.011s
Sshah-Mac-mini:node_modules sunny$ cordova -v
-bash: cordova: command not found

Journal du terminal

sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save


6 commentaires

Avez-vous essayé d'exécuter sudo cordova -v ?


@Tachyon même résultat


Quelle est la sortie de echo $PATH ?


Pour obtenir la version de cordova, vous devez utiliser: cordova --version dans la console


Copie possible de Comment installer une version spécifique d'ionic via npm


@Tachyon chemin d'écho: / usr / local / opt / node @ 10 / bin: / usr / local / bin: / usr / bin: / bin: / usr‌ / sbin: / sbin


6 Réponses :


2
votes

La première chose après l'installation, essayez ceci,

sudo ln -s / home / USER / npm / bin / ionic / usr / bin / ionic

Si l'erreur persiste, vous utilisez l' ancienne version de Ionic. Désinstallez -la et réinstallez-la à nouveau.

> npm install -g ionic

Ensuite, réinstallez simplement

> npm install -g cordova
> npm install -g ionic

si toujours, cela donne des erreurs, une autre solution est d'aller dans le dossier user / .ionic et de supprimer tous les fichiers, puis de réinstaller ionic en utilisant les commandes suivantes.

> npm uninstall -g cordova

> npm uninstall -g ionic


2 commentaires

Non, rien de tout cela ne fonctionne. J'avais une question mise à jour, avez-vous une idée?


sudo ln -s / home / USER / npm / bin / ionic / usr / bin / ionic Avez-vous essayé cela? Remplacez l'utilisateur par l'utilisateur que vous utilisez.



4
votes

Cette commande affiche les modules disponibles dans le monde entier dans npm

npm install -g ionic
npm install -g cordova 

si vous ne pouvez pas voir ionic cordova dans cette liste, cela signifie que les deux packages ne sont pas installés globalement.

vérifiez votre chemin d'installation global en

npm root -g

vérifiez si votre ionic et cordova sont installés dans ce répertoire ou non. si vous avez essayé de changer de chemin dans la première réponse et que vous ne travaillez toujours pas, désinstallez le nœud et installez la dernière version recommandée du nœud.

puis installez

npm list -g --depth=0


2 commentaires

après cela, avez-vous redémarré la machine?


alors peut-être que la dernière option est de désinstaller le nœud complet js puis de recommencer



0
votes

Fixé

En éditant ~ / .bashrc avec ce qui suit

export PATH = $ PATH: /Users/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/.npm-packages/bin

sudo npm installer -g grpc --allow-root --unsafe

node-sass: npm reconstruit node-sass


0 commentaires

0
votes

Aucune des réponses n'a résolu mon problème.

Sur Mac OS Mojave

Après l' npm install -g ionic

Je suis d'abord allé sur Macintosh HD ▸ Users ▸ {your user} ▸ npm ▸ lib ▸ node_modules

Et copiez le dossier ionic

Ensuite, je suis allé sur Macintosh HD ▸ usr ▸ local ▸ lib ▸ node_modules

Et collez le dossier ionic ici.

Après cela, je tape ionic -v sur terminal et ça marche!


0 commentaires

0
votes

utilisez cette commande sous mac -> sudo npm install -g ionic


0 commentaires

0
votes

Pour Mac OS Catalina (version 10.15), installez d'abord nvm . Suivez les instructions ici https://github.com/nvm-sh/nvm#installation-and-update et ici https://ionicframework.com/docs/developing/tips

... ou npx simplement votre commande avec npx par exemple: npx ionic --v


1 commentaires

Pour la postérité, veuillez montrer le code ou un résumé de celui-ci (peut-être que ces liens ne sont pas valables un certain temps à l'avance)