web-dev-qa-db-fra.com

Ubuntu 16 ne reconnaît pas les commandes ng

Le programme 'ng' n'est actuellement pas installé. Vous pouvez l'installer en tapant : Sudo apt install ng-common

Je n'ai pas d'erreur lors de l'installation, comment puis-je résoudre ce problème?

Edit: cela se produit lorsque j'essaie de lancer ng new PROJECT_NAME 

7
user6686227

d'abord dans le répertoire dans lequel vous vous trouvez, retournez au répertoire principal 

c'est-à-dire prashanth: ~/Projects/angular2 $ cd ----> prashanth: ~ $

puis entrez les commandes suivantes

npm bin -g
sorties --->/usr/bin

suivant,

Sudo npm rg -g angular-cli

effacer le cache npm,

cache npm vide

puis installez angular-cli globalement,

Sudo npm installer -g angular-cli

maintenant vous êtes prêt à partir, tapez

ng -v

et vérifiez la version installée.

6
JpG

Le problème n'est pas spécifique à la version Ubuntu.

Edit (26 août, 2018):

Exécutez npm list -g --depth=0 et voyez si @angular/[email protected] est présent dans les résultats.

Si ce n'est pas le cas, vous avez probablement installé angular dans la portée locale.

Installez-le de manière globale avec la méthode de Robert mentionnée ici .


Si le problème persiste, réinstallez angular complètement:

  • npm uninstall -g @angular/cli
  • npm cache clear --force
  • npm install -g @angular/cli

  • Remplacez @angular/cli par angular-cli si vous avez installé une version plus ancienne de angular.

Si vous avez installé node par une autre méthode, suivez la méthode d'Edgar ci-dessus .

3
Dhruv Nagarajan

Pour l'installer globalement, il suffit de lancer

npm install -g @ angular/cli

Après cela, lancez cette commande 

npm link @ angular/cli

et cela devrait fonctionner sans problème et si cela ne fonctionne toujours pas 

redémarrez votre système


2
Sunny Firodiya

Ce n'est pas ainsi que vous installez les outils de ligne de commande angulaires. Vous devez utiliser npm pour les installer globalement:

npm install -g angular-cli
1
Robert Moskal

Comme il est dit ici et ici cela pourrait être un problème de mémoire. Après avoir augmenté RAM de 1024 à 2048, l'erreur a disparu.

0
AVKurov

Les étapes ci-dessous ont résolu mon problème,

  1. Mettre à niveau npm vers la dernière 

    npm install -g npm @ dernière

2 Supprimer angular-cli si existe déjà

npm remove -g angular-cli

  1. Vider le cache

    npm cache clean

    Pour la dernière version de npm, vous n'avez pas à le faire. Il va se corriger. Vous pouvez vérifier en utilisant,

    npm cache verify

4 Installez angular/cli à nouveau

npm installer -g angular-cli

0
SjK

J'ai eu le même problème parce que j'ai téléchargé et installé nodejs à partir du paquetage tar.gz. J'ai fait ce qui suit pour résoudre le problème:

  1. Suppression du dossier nodejs (le mien était dans Téléchargements)
  2. Npm et noeud supprimés de mon chemin en supprimant ensuite de ~/.profile 
  3. Installez nvm comme expliqué ici
  4. Installez npm en utilisant Sudo apt install npm. puis upgrae en utilisant npm install -g npm@latest
  5. Mettre à jour le noeud à la fin en utilisant nvm install --lts
  6. Exécutez npm install -g @angular/cli.

Cela devrait résoudre le problème. Si vous ne parvenez toujours pas à utiliser ng, vérifiez vos variables d'environnement pour vous assurer qu'il a été correctement défini.

0
anotherNoob

Comme dit ici de manuelfink c'est un problème de mémoire. L'installation nécessite au moins 1 Go de RAM.

N'oubliez pas de lancer npm cache clean entre chaque tentative.

0
Tiago Bértolo

Cela fonctionne pour moi Le problème comme Refuser de supprimer l'ancien fichier ng signifie renommer le fichier ng en utilisant mv target file new_file_name et installlSudo npm install --unsafe-perm -g @angular/cli.

cliquez ici pour la source

0
sanzmalz

Les documents officiels Angular-cli indiquent que la commande d'installation est la suivante:

$ npm install -g @angular/cli

Encore une fois, dans le dossier officiel github, la section installation est la même commande

J'ai eu le même problème sur ubuntu 16 , et après avoir exécuté avec Sudo , l'installation de npm de cette façon, tout va bien

0
Pablo Ezequiel

Il n'y a pas d'erreur dans la permission node_modules

En fait, angulaire 2 est mis à jour à @ angular/cli à partir de angular/cli

Si vous installez par erreur 2 angulaire en utilisant 

npm installer -g angular-cli

puis courir

  1. npm installer -g @ angular-cli

et alors

  1. npm install -g @ angular-cli/dernier

Merci

0
Shubham Kandiyal