web-dev-qa-db-fra.com

Angular cli ne peut pas être installé sur Ubuntu 17.04

J'essaie d'installer @angular/cli sur mon Linux (Ubuntu 17.04), j'ai mis à jour nodejs vers la dernière version 8.2.1 et npm 5.3.0, mais lorsque j'exécute la commande Sudo npm install -g @angular/cli l'installation est en boucle sur ceci:

gyp verb command install [ '8.2.1' ]
gyp verb install input version string "8.2.1"
gyp verb install installing version: 8.2.1
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version not already installed, continuing with install 8.2.1
gyp verb ensuring nodedir is created /usr/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.2.1
gyp WARN EACCES user "root" does not have permission to access the dev dir "/usr/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.2.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp"
gyp verb tmpdir == cwd automatically will remove dev files after to save disk space

Comment puis-je résoudre ce problème? Je deviens fou à cause de ça

2
Arkadi

Ce n'est pas joli, mais créer manuellement le répertoire manquant semble fonctionner.

cd /usr/lib/node_modules/@angular/cli/node_modules/node-sass/
mkdir .node-gyp
mkdir .node-gyp/8.2.1
Sudo npm install -g @angular/cli

Le pire, c'est qu'il n'y a même plus rien dans ce répertoire après l'installation.

2
entomo