Ne pouvez pas installer angulaires-cli sur Mac
C'est sans doute très bête, mais je suis frapper ma tête contre le mur pendant que je suis en train de (sans succès) d'installer angulaires-cli.
Je suis issue de l' angulaire de la cli de la documentation ici.
mkotsollariss-MacBook-Pro:~ mkotsollaris$ npm -v
5.6.0
mkotsollariss-MacBook-Pro:~ mkotsollaris$ node -v
v8.9.4
Puis-je exécuter npm install-g angulaires-cli qui me donne:
mkotsollariss-MacBook-Pro:~ mkotsollaris$ npm install -g angular-cli
npm WARN deprecated angular-cli@1.0.0-beta.28.3: angular-cli has been renamed to @angular/cli. Please update your dependencies.
npm WARN deprecated gulp-util@3.0.7: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN @angular/core@2.4.10 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 ne peut toujours pas faire ce travail.
Mon OS est MacOS High Sierra 10.13.2
.
Une idée de ce qui me manque ici?
Please try running this command again as root/Administrator.
Avez-vous essayez d'utilisersudo
?- Pas nécessaire, ni constructif. Marquées.
- En cours d'exécution avec la commande sudo me donne
"Warning "root" does not have permission to access the dev dir"
qui conduit me qui ne résout pas la question... - Angulaire de la CLI, page GitHub est la meilleure ressource pour savoir comment installer l'interface CLI. Le lien que vous utilisez est vous demandant d'installer une version de la CLI qui n'est plus pris en charge; n'a pas été pour de nombreux mois.
Vous devez vous connecter pour publier un commentaire.
Après plusieurs tentatives, j'ai finalement installé
angular-cli
avec succès via nvm. Dans le détail:Installer nvm:
Ensuite installer le noeud par
nvm
:Par la suite, installer angulaire de la cli:
Vérifier que ng fonctionne correctement:
L'application va commencer sur
localhost:4200
.nvm
travail? 🙁je étaient confrontés au même problème lors de l'installation angulaires-cli sur Mac Mojave.
Corriger les étapes de l'installation sont:
/usr/local/lib/node_modules/
à la racine.exécuter la commande ci-dessous pour définir le propriétaire de votre utilisateur:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
npm install -g @angular/cli
(éviter l'utilisation de sudo)Pour se débarrasser des erreurs d'accès, ces mesures peuvent aider à:
Etape 1:
Homebrew de l'installation[https://brew.sh/%5D: (sur le terminal)
Etape 2:
brew install nœud
Etape 3:
brew install-g angulaires-cli
Etape 4:
ng nouvelle Première Application
Essayez ceci:
Ce sont les codes que j'ai utilisé
pour vérifier
J'ai été confronté à un problème très similaire à celui-ci avant.
Il est plus que probable que vous avez installé Nœud & NPM en tant que root etc.
Vous devriez essayer de re-installer Nœud & NPM sans
sudo
, l'un de ces scripts peut travailler pour vous: https://gist.github.com/isaacs/579814Puis réessayer
npm i -g angular-cli
et espérons-le, devrait fonctionner sans problèmes.Bonne chance!
@angular/cli
parnvm
.Étapes pour installer angulaire de la cli.
Rappelez-vous juste que g représente une portée mondiale, d'où colis est en cours d'installation au niveau de la racine des dossiers. D'où la commande doit commencer par "sudo"
Après un va-et-vient, j'ai utilisé homebrew. Il suffit d'exécuter:
"sudo brew install angulaires-cli"
Si vous avez homebrew installé, il a résolu tous mes problèmes, y compris le nœud-sass questions sur angulaire 7
Cela a fonctionné pour moi.
Cela semble être un problème avec votre node/mnp et un pas Angulaire de la CLI.
Jetez un oeil à la fixation du mnp de la page autorisations, les erreurs courantes de la page, mnp issue tracker, ou d'ouvrir une nouvelle question si le problème que vous rencontrez n'est pas connue.
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 souhaitez apporter des modifications à vos répertoires et il n'est pas autorisé à accéder à
vous pouvez facilement être en super utilisateur (admin), ont l'autorisation d'accès est jeté à la commande afin que le processur pouvez modifier le node_modules angulaire.
sudo npm install -g @angular/cli