Installé globalement angular-cli en utilisant ( npm install -g angular-cli
) mais lorsque j'essaie de créer un projet en l'utilisant, ng new my-project
il génère une erreur:
ng: commande introuvable
angular
npm
angular-cli
lego
la source
la source
npm ls --global --depth 0
Réponses:
Le problème est simple,
npm
ne sait pasng
Exécutez simplement
npm link @angular/cli
et cela devrait fonctionner de manière transparente.la source
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
Cela a fait l'affaire.sudo
.sudo npm link @angular/cli
.Premièrement,
angular-cli
est obsolète et a été remplacé par@angular/cli
. Donc, si vous désinstallez votre angular-cli existant avecnpm uninstall angular-cli
, puis réinstallez le paquet avec le nouveau nom @ angular / cli, vous pourriez avoir des conflits. Mon histoire sur Windows 7 est:J'avais installé angular-cli et réinstallé en utilisant
npm install -g @angular/cli
, mais après avoir apporté quelques modifications de configuration aux outils de ligne de commande, j'ai commencé à obtenir le problème de commande ng introuvable. J'ai passé plusieurs heures à essayer de résoudre ce problème, mais aucun des problèmes ci-dessus n'a fonctionné à lui seul. J'ai pu le réparer en suivant ces étapes:Installez Rapid Environment Editor et supprimez toutes les entrées PATH pour node, npm, angular-cli ou @ angular / cli. Node.js sera dans votre chemin système, npm et les entrées angulaires sont dans le chemin utilisateur.
Désinstallez node.js et réinstallez la version actuelle (pour moi 6.11.1). Exécutez à nouveau Rapid Environment Editor et assurez-vous que node.js et npm se trouvent dans votre chemin système ou utilisateur. Désinstallez toutes les versions existantes de ng avec:
Supprimez le dossier C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Redémarrez, puis, enfin, exécutez:
Puis retenez votre souffle et courez:
ng -v
Si vous avez de la chance, vous aurez de l'amour. Retenez votre souffle désormais chaque fois que vous exécutez la commande ng, car «commande not found» a réapparu comme par magie pour moi plusieurs fois après que ng fonctionnait bien et j'ai pensé que le problème était résolu.
la source
Assurez-vous que le répertoire npm est dans votre variable " Path ".
Si le module est installé correctement, il peut fonctionner si vous le démarrez à partir de votre répertoire de module de nœud global, mais votre outil de ligne de commande ne sait pas où trouver le
ng
commande lorsque vous n'êtes pas dans ce répertoire.Pour la variable système Win , ajoutez quelque chose comme:
Et si vous utilisez un terminal (émulateur) de type Unix :
la source
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- il choisira la version locale, tant que vous exécutez lang
commande dans le répertoire racine de votre Angular (sous) projet..bashrc
C'est ainsi que je l'ai fait fonctionner pour moi :).
1 -
npm link @angular/cli
Il vous renverra le chemin de cli , qui ressemblera à ceci
Pour cette partie,
/11.3.0_1
veuillez la remplacer par la version de votre nœud respectif qui peut être trouvée en tapantnode --version
2 -
cd ~/
3 -
open .bash_profile
Dans le profil bash, créez un alias pour cli comme celui-ci,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 -
source ~/.bash_profile
Voici à quoi
.bash_profile
ressemblera votre apparence une fois que vous y aurez ajouté un alias .Maintenant, taper
ng
dans le terminal affichera la sortie indiquée dans l'instantané joint.J'espère que cette réponse vous sera utile.
la source
npm link @angular/cli
C'était juste assez pour moi. Merci.la solution la plus simple est ( si vous avez déjà installé angular ):
1 supprimer l'alias ng s'il existe
2 ajoutez l'alias correct
3 run ng servent par exemple et cela fonctionnera.
la source
Pour Mac exécuter
npm install -g @angular/cli@latest
puis courir
Vérifiez si fonctionne
la source
Exécutez les commandes ci-dessous:
alias ng="C:/Users/itaas/.npm-global/ng"
(Emplacement du fichier ng dans le dossier npm)Et enfin exécutez:
la source
Dans mon cas, installez angular cli
mettre à jour Nodejs à la dernière , alors tout devrait bien fonctionner.
... et si vous avez toujours ce problème, c'est peut-être parce que vous exécutez la commande dans le shell et non dans cmd (vous devez exécuter la commande dans cmd), vérifiez cela et peut-être que cela aide ...
la source
J'ai résolu le même problème en ajoutant un alias comme:
la source
L'ajout
%AppData%\npm
au chemin Win a fonctionné pour moi.Source: https://github.com/angular/angular-cli/issues/1183 , le premier commentaire.
la source
Pour les utilisateurs Mac:
1) Installez @ angular / cli globalement
2) Créer un alias pour ng
Terminé
la source
Si vous avez installé angular cli globalement mais que ng ne fonctionne pas, procédez comme suit:
la source
essaye ça :
alias ng = "~ / node_modules / @ angular / cli / bin / ng"
la source
Assurez-vous que angular-cli est installé avant d'essayer de créer un projet. Les utilisateurs Windows peuvent installer angular-cli sans donner l'autorisation de commande, mais les utilisateurs MAC doivent utiliser sudo avant d'exécuter la commande comme suit:
Saisissez un mot de passe lorsque vous y êtes invité et appuyez sur Entrée pour continuer.
la source
Même problème ici sous Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Après l'installation de Angular CLI via npm:
Procédez comme suit:
npm uninstall -g npm
npm install -g angular-cli
HTH
la source
Tout d'abord, vérifiez si votre npm et votre nœud sont correctement installés
avec les commandes
npm version
etnode -v
.S'ils sont corrects:
Trouvez le répertoire global racine de NPM
npm root -g
(il vous donnera la racine de votre magasin npm global)Désinstaller l'ancien cli angulaire avec
npm uninstall -g angular-cli
etnpm cache clean
Réinstaller la nouvelle version d'angular
npm install -g @angular/cli@latest
créer un alias de nom ng:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(à partir du 20 octobre 16 à 15:30 @ m.zemlyanoi)
puis pour vérifier, vous pouvez taper ng -v
la source
Installez-vous le package node js? https://nodejs.org/en/ Cordialement
la source
si vous trouvez cette erreur lorsque vous installez angular-cli,
-bash: ng: command not found
essayez ceci, cela fonctionne,Après avoir supprimé Node de votre système
la source
Selon
npm
, leangular-cli
a été renommé en@angular/cli
vous pouvez utiliser la syntaxe suivante pour l'installer.la source
solution pour le système d'exploitation Windows uniquement ....... première étape:
installer la version nodejs: nodev 8.1.2
deuxième étape: configurer une variable d'environnement comme: C: \ ProgramFiles \ nodejs
Troisième étape: installer angular utilisez cette commande: npm install -g @ angular / cli
après l'installation où vous devez créer un projet comme: ng new first-project ......
la source
Pour moi (sur MacOSX), je devais faire:
Cela a été installé dans:
Mais npm n'a pas mis de lien vers ng dans
C'est pourquoi il ne faisait pas partie du% PATH et donc disponible depuis la ligne de commande sauf via une adresse absolue.
J'ai donc utilisé ce qui suit pour créer un lien vers ng:
la source
fonctionnement
aidé.
Assurez-vous que votre nom d'utilisateur réel est dans la section mon nom d'utilisateur
la source
Si vous travaillez sous Windows 7 et que vous ne pouvez pas exécuter la commande, commencez par ng
s'il vous plaît, mettez à jour angular / CLI immédiatement et essayez d'utiliser les commandes ng
utilisez ci-dessous la virgule pour mettre à jour la dernière CLI
la source
Cela fonctionne pour mettre à jour votre package angular / cli // * Global (cmd en tant qu'administrateur)
la source
Tout d'abord, installez '@ angular / cli' en utilisant npm comme module global
Après cela, essayez de faire un ping sur le cli en utilisant la commande 'ng' de la fenêtre du terminal.Si un problème comme
Ensuite, vous devez configurer manuellement le
disponibilité de la commande. Vous définissez cette étape en exécutant la commande suivante.
par exemple:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
la source
Dans mon cas, cela se produisait lorsque j'ai recommencé à travailler sur un onglet adjacent. C'était le npm qui n'était pas réglé. Veuillez vérifier la version de npm Wither en utilisant
ou si vous avez NVM alors
ou
Je l'ai réglé sur 8.9.1 puis il a recommencé à fonctionner. J'espère que cela aide.
la source
Cela a fonctionné pour moi:
Exécutez la commande pour installer angular cli
la source
Dans mon cas, j'utilisais simplement la mauvaise version de nœud.
Je venais juste d'installer une nouvelle version de nœud pour jouer avec Angular (2). Au travail, nous utilisons 6.x, c'est donc ma valeur par défaut dans nvm. Après le redémarrage, l'ordinateur portable a
ng
cessé de fonctionner simplement parce que j'exécutais à nouveau le nœud 6.x. Donc, pour moi, il s'agissait simplement d'utiliser la version avec laquelle j'installais la CLI angulaire:ou
Vérifiez vos versions installées et vos alias avec
la source
Si vous avez un ordinateur MacOS (le mien est MOJAVE 10.14.2), ajoutez simplement ces lignes à la fin de votre fichier ~ / .bash_profile :
Notez que v10.8.0 est la version de mon Node.js. installé. Pour obtenir quelle version est la vôtre, exécutez ceci:
Une fois terminé, rechargez-le via votre terminal / bash:
Après avoir effectué ces étapes, vous devriez être en mesure d'exécuter votre fichier binaire ng .
la source
La réparation de l'installation de NodeJS sur Windows l'a résolu pour moi.
la source