2016-07-21 8 views
1

Ich habe angular-cli mit dem Befehl installiert npm install -g angular-cli. jedoch jedes Mal versuche ich jeden ng Befehl ausgeführt werden soll, ist es mir einen FehlerAngular-cli benötigt Root-Zugriff

Error: EACCES: permission denied, open '/home/m041/.config/configstore/ember-cli.json' 
You don't have access to this file. 

at Error (native) 
at Object.fs.openSync (fs.js:640:18) 
at Object.fs.readFileSync (fs.js:508:33) 
at Object.create.all.get (/home/m041/Bot/node_modules/angular-cli/node_modules/configstore/index.js:35:26) 
at Object.Configstore (/home/m041/Bot/node_modules/angular-cli/node_modules/configstore/index.js:28:44) 
at clientId (/home/m041/Bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:22:21) 
at module.exports (/home/m041/Bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:65:19) 
at module.exports (/home/m041/Bot/node_modules/angular-cli/lib/cli/index.js:106:10) 
at /usr/local/lib/node_modules/angular-cli/bin/ng:31:5 
at /usr/local/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21 

eine temporäre Lösung zu sagen gibt war die Dateiberechtigungen zu ändern. Jedes Mal, wenn ich einen ng-Befehl ausführe, werden die Berechtigungen zurückgesetzt! Meine npm Berechtigungen sind behoben. Ich kann Pakete ohne sudo installieren. Aber ich habe ein Problem mit CLI. Jede Hilfe wird geschätzt werden

+0

Welches Betriebssystem benutzt du? –

+0

Ich benutze Ubuntu. – Salander

+0

deinstallieren Sie den eckigen CLI-Client und versuchen Sie die Installation mit, 'sudo npm installieren -g angular-cli' Ich denke, es könnte eine Erlaubnis Problem sein. –

Antwort

1

Ich stieß auf das gleiche Problem mit OSX 10.11.6 und löste es von hier. Ich nehme an, Sie ändern die Dateiberechtigungen für Ihr Programmverzeichnis und nicht für die Datei ember-cli.json. Dies ist ein Update, das mich um das Problem zu bekommen erlaubt hat:

https://github.com/angular/angular-cli/issues/696#issuecomment-233181380

sudo chown `$whoami` /Users/`$whoami`/.config/configstore/ember-cli.json 

Ihre Zurückverfolgungs gegeben, so scheint es, Sie den ähnlichen Befehl ausführen müssen:

sudo chown m041 /home/m041/.config/configstore/ember-cli.json