npm - Angular-cli requires root access -


i installed angular-cli using command npm install -g angular-cli. however, everytime try run ng command, gives me error saying

error: eacces: permission denied, open '/home/m041/.config/configstore/ember-cli.json' don't have access file.  @ error (native) @ object.fs.opensync (fs.js:640:18) @ object.fs.readfilesync (fs.js:508:33) @ object.create.all.get (/home/m041/bot/node_modules/angular-cli/node_modules/configstore/index.js:35:26) @ object.configstore (/home/m041/bot/node_modules/angular-cli/node_modules/configstore/index.js:28:44) @ clientid (/home/m041/bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:22:21) @ module.exports (/home/m041/bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:65:19) @ module.exports (/home/m041/bot/node_modules/angular-cli/lib/cli/index.js:106:10) @ /usr/local/lib/node_modules/angular-cli/bin/ng:31:5 @ /usr/local/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21 

a temporary fix change file permissions. everytime run ng command, permissions reset! npm permissions fixed. can install packages without sudo. facing issue cli. appreciated

i encountered same issue using osx 10.11.6 , solved here. assume changing file permissions on program directory , not on ember-cli.json file. fix has allowed me around issue:

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

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

given traceback, seem need run similar command:

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

Comments