C'est probablement très trivial, mais je me tape la tête contre le mur pendant que j'essaie d'installer (sans succès) angular-cli.
Je suis l'officiel documentation angular-cli ici.
mkotsollariss-MacBook-Pro:~ mkotsollaris$ npm -v
5.6.0
mkotsollariss-MacBook-Pro:~ mkotsollaris$ node -v
v8.9.4
Ensuite, je lance npm install -g angular-cli qui me donne:
mkotsollariss-MacBook-Pro:~ mkotsollaris$ npm install -g angular-cli
npm WARN deprecated [email protected]: angular-cli has been renamed to @angular/cli. Please update your dependencies.
npm WARN deprecated [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN @angular/[email protected] requires a peer of rxjs@^5.0.1 but none is installed. You must install peer dependencies yourself.
npm ERR! path /Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall rmdir
npm ERR! Error: EACCES: permission denied, rmdir '/Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular'
npm ERR! { Error: EACCES: permission denied, rmdir '/Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular'
npm ERR! stack: 'Error: EACCES: permission denied, rmdir \'/Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'rmdir',
npm ERR! path: '/Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/mkotsollaris/.npm/_logs/2018-01-14T23_11_22_610Z-debug.log
mkotsollariss-MacBook-Pro:~ mkotsollaris$ ng
-bash: ng: command not found
Je pense que j'ai essayé presque tout sur le Web et que je ne peux toujours pas faire en sorte que cela fonctionne.
Mon système d'exploitation est MacOS High Sierra 10.13.2
.
Une idée de ce qui me manque ici?
Après des allers-retours, j'ai utilisé des homebrews. Exécutez simplement: "Sudo brew install angular-cli" Si vous avez installé homebrew, cela a résolu tous mes problèmes, y compris les problèmes de nœud-sass sur angular 7
Error: EACCES: permission denied, rmdir '/Users/mkotsollaris/.npm-packages/lib/node_modules/.staging/@angular' you do not have permissions to access the directories node_modules.
votre processus souhaite apporter des modifications à vos répertoires et il n'est pas autorisé à y accéder vous pouvez facilement être en super utilisateur (admin), avoir la permission d'accès est lancée la commande pour que le processur puisse modifier angulairement les node_modules.
Sudo npm install -g @angular/cli
Ce sont les codes que j'ai utilisés
Sudo npm uninstall -g angular-cli
Sudo npm uninstall -g @angular/cli
Sudo npm cache clean --force
npm install -g @angular/cli
alias ng="~/node_modules/@angular/cli/bin/ng"
pour vérification
ng --version
Étapes pour installer angular cli.
N'oubliez pas que -g représente la portée mondiale, donc le package s'installe dans les dossiers de niveau racine. Par conséquent, la commande doit commencer par " Sudo "
J'ai déjà rencontré un problème très similaire à celui-ci. Il est très probable que vous ayez installé Node & NPM en tant que root, etc.
Vous devriez essayer de réinstaller Node & NPM sans Sudo
, l'un de ces scripts pourrait fonctionner pour vous: https://Gist.github.com/ isaacs/579814
Réessayez ensuite npm i -g angular-cli
et j'espère que cela devrait fonctionner sans problème.
Bonne chance!
Cela a fonctionné pour moi.
Sudo npm install --unsafe-perm -g @angular/cli
Cela semble être un problème avec votre nœud/npm et non avec Angular CLI.
Veuillez consulter la page de correction des autorisations npm, la page des erreurs courantes, le suivi des problèmes npm ou ouvrez un nouveau problème si le problème que vous rencontrez n'est pas connu.