J'ai eu des problèmes d'installation de angular-cli sur le système Windows 10. Les erreurs étaient liées aux dépendances Python et à node-gyp. Quelque chose comme ci-dessous:
>[email protected] install C:\Users\UserName\AppData\Roaming\npm\node_modules\angular-cli\node_modules\execSync
node install.js
[execsync v1.0.2] Attempting to compile native extensions.
{ Error: spawn node-gyp ENOENT
at exports._errnoException (util.js:1007:11)
Désinstaller
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
Mettre à jour le paquet global
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
Utilisez windows powerShell pour installer angular-cli. Il fonctionnera sans aucun problème.
Mise à jour
cela semble être corrigé dans les nouvelles versions et cette solution n'est plus nécessaire.
comme mukesh51 ne répond pas à sa propre question et que Bhargav Rao a retiré la réponse de mukesh51 de la question elle-même, je mets la réponse ici:
l'installation semble fonctionner dans ces étapes:
npm install -g node-gyp
npm install -g windows-build-tools
npm install -g @angular/cli
J'ai pris ces mesures de ici .
Moi aussi, j'ai fait face au même problème lorsque j'ai installé angular directement à l'aide de bash. L'installation était une erreur complètement. Ensuite, j'ai essayé d'installer localement dans mon projet (sans supprimer le projet global). Cela semble avoir résolu le problème, mais une erreur s'est produite lors de la création d'une nouvelle application.
Donc j'ai tout désinstallé:
npm uninstall -g @angular/cli
et le Angular réinstallé sous Windows Power Shell (en tant qu'administrateur)
npm install -g @angular/cli
Cela a résolu le problème entier! J'espère que ça aide!
Solution Windows 10
Examinez la trace des étapes d'installation ... vous pouvez voir qu'il a trouvé le binaire Angular à l'emplacement suivant:
C:\Program Files\Git\usr\local\node_modules\@angular\cli\bin
J'ai ajouté une variable ENVT en utilisant ce chemin et ng a bien fonctionné après cela
J'ai essayé d'utiliser npm install -g @angular/cli
Npm avec succès et copié des fichiers vers AppData mais je ne pouvais pas utiliser ng -v
Après cela, j'ai essayé de suivre:
npm cache clean --force
Supprime le cache npm avec force si vous recevez un avertissement à l'aide de npm cache clean
.
Alors essaye
npm install -g @angular/cli@latest
J'ai installé avec succès en essayant la solution ci-dessus dans Windows 10.
La CLI et le projet généré ont tous deux des dépendances nécessitant le nœud 8.9 ou supérieur, ainsi que le NPM 5.5.1 ou supérieur.
essayez de mettre à jour node.js et npm