web-dev-qa-db-fra.com

Ne peut pas courir ionique. reçoit "Aucune commande 'ionique' trouvé"

Je veux commencer à utiliser le cadre ionique, mais malheureusement, je manque déjà à la première étape.

J'utilise Ubuntu 13.04 et j'ai installé le noeud v0.10.25 . J'ai installé ionic, décrit dans leur documentation:

Sudo npm install -g cordova
Sudo npm install -g ionic

L'installation s'est bien déroulée, pas d'erreurs ni d'avertissements, mais après l'installation, je tape 

ionic

et j'obtiens l'erreur:

No command 'ionic' found, did you mean:
 Command 'ionice' from package 'util-linux' (main)
 Command 'sonic' from package 'sonic' (universe)
ionic: command not found

Je suis assez nouveau pour Ubuntu, donc il se peut que quelque chose ne soit pas configuré correctement, mais je ne trouve pas quoi.

Merci

13
Guy Sopher

Eh bien je l'ai trouvé finalement.

L’installation ionique se trouvait dans/home/guy/npm/bin/ionic, pas dans/usr/bin/ionic.

Résolu avec:

 Sudo ln -s/home/guy/npm/bin/ionic /usr/bin/ionic

Merci!

20
Guy Sopher

pour certains d'entre vous, les deux réponses ci-dessus pourraient ne pas fonctionner. voici une solution plus générale pour la situation où vous voyez la commande "XX" non trouvée

commencez par vérifier votre npm root et votre npm root -g le résultat du npm root -g devrait ressembler à "/usr/local". Si ce n’est pas le cas, vous avez trouvé votre problème. 

changez-le en:

npm config set prefix /usr/local

alors npm root -g devrait vous donner quelque chose comme /usr/local/lib/node_modules. Ensuite allez-y, réinstallez le tout avec -gvous serez prêt à partir!

32
Martian2049

Quelqu'un pourrait se heurter à cette situation après avoir tenté de modifier le répertoire de la bibliothèque globale de npm en un dossier sur lequel il est autorisé à écrire pour pouvoir installer des bibliothèques globales sans les autorisations root.

Dans ce cas, vous avez peut-être oublié d'ajouter le nouveau dossier à votre variable d'environnement PATH. 

L'ensemble du processus de fixation des autorisations peut être trouvé ici .

au cas où cette source disparaîtrait, voici une copie des étapes:

Il arrive que vous ne vouliez pas changer de propriétaire du répertoire par défaut utilisé par npm (c'est-à-dire/usr), ce qui pourrait causer des problèmes. problèmes, par exemple si vous partagez le système avec d'autres utilisateurs.

Au lieu de cela, vous pouvez configurer npm pour utiliser un autre répertoire tout à fait. Dans notre cas, ce sera un répertoire caché dans notre dossier personnel. 

  1. Créez un répertoire pour les installations globales:

    mkdir ~/.npm-global

  2. Configurez npm pour utiliser le nouveau chemin de répertoire:

    npm config set prefix '~/.npm-global' 

  3. Ouvrez ou créez un fichier ~/.profile et ajoutez cette ligne:

    export PATH=~/.npm-global/bin:$PATH 

  4. De retour sur la ligne de commande, mettez à jour vos variables système:

    source ~/.profile 

Test: Téléchargez un package globalement sans utiliser Sudo . npm installer -g jshint 

Au lieu des étapes 2 à 4, vous pouvez également utiliser la variable ENV correspondante (par exemple, si vous ne souhaitez pas modifier ~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global npm install -g jshint

si vous ne faites que suivre ces étapes et réinstaller toutes les bibliothèques globales, il y a de bonnes chances que cela commence à fonctionner de toute façon pour vous ... 

Rappelez-vous simplement que si vous faites cela, vous sauvegarderez vos bibliothèques globales dans le dossier créé à l'étape 1 au lieu de l'emplacement par défaut dans/usr/local ou simplement/usr (en fonction de votre version du système d'exploitation, je suppose?)

8
Oli

J'ai eu le même problème. 

J'ai résolu le problème en cd à la racine. Ensuite, installez ionic en tant qu'administrateur root.

$ Sudo npm install -g cordova ionic

puis courir

$ ionic

pour voir si ça marche.

J'espère que cela pourra aider

6
Sabba Keynejad

J'ai récemment rencontré ce problème et la seule solution qui fonctionnait pour moi était de désinstaller les deux ionic et cordova.

npm uninstall -g cordova
npm uninstall -g ionic

Puis il suffit de réinstaller

npm install -g cordova
npm install -g ionic 
2
Niles Tanner

J'ai eu le même problème avec “bash: ionic: command not found”, Puis j'ai ajouté:

%USERPROFILE%\AppData\Roaming\npm

sur la trajectoire de la variable d’environnement, puis j’ai réinstallé ionic et cordova et cela a commencé à fonctionner.

1
Arash Rabiee

Dans mon cas, je viens de désinstaller ionic, puis de le réinstaller. Et cela fonctionne bien maintenant. 

0

J'ai aussi fait face au même problème mais j'ai résolu j'ai utilisé les commandes suivantes sur le terminal cela a fonctionné

  • Sudo npm désinstaller ionic

    then  i used
    

Sudo npm installer -g cordova ionic @ dernier

et cela a bien fonctionné, il installe automatiquement la meilleure version stabel de cordova et la dernière version stable d’ionic. pour moi, il a installé ionic 3.7.0 et cordova 7.0.1 

0
Mohammad Muddasir

cela a fonctionné pour moi. essayez d'ajouter ci-dessous au fichier ~/.bash_profile pour les utilisateurs Mac OSX el capitan

NPM_PACKAGES="${HOME}/.npm-packages"

NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"

PATH="$NPM_PACKAGES/bin:$PATH"
# Unset manpath so we can inherit from /etc/manpath via the `manpath`
# command
unset MANPATH # delete if you already modified MANPATH elsewhere in your config
MANPATH="$NPM_PACKAGES/share/man:$(manpath)"

puis exécutez source ~/.bash_profile pour recharger le profil dans le terminal.

informations supplémentaires: noeud v4.3.1 

0
skynine