Ubuntu bower command, Error: EACCES, permission denied "... / insight-bower.json"

I cannot run the bower command as my user, which results in the error below when bower starts:

Error: EACCES, permission denied '/home/***/.config/configstore/insight-bower.json' You do not have access to this file.

at Object.fs.openSync (fs.js:432:18) at Object.fs.readFileSync (fs.js:286:15) at Object.create.all.get (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:27:26) at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:20:44) at new Insight (/usr/local/lib/node_modules/bower/node_modules/insight/lib/index.js:37:34) at ensureInsight (/usr/local/lib/node_modules/bower/lib/util/analytics.js:25:19) at Object.setup (/usr/local/lib/node_modules/bower/lib/util/analytics.js:41:9) at Object.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:72:11) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) 

but when I run bower as root, it works fine.

What happened? His work has been great before, but since I made the team below, it went wrong.

 sudo bower cache clean --allow-root 
+6
source share
1 answer

The problem was with the file owner. Since the owner of the file '/home/***/.config/configstore/insight-bower.json' was root, I can just start a conversation with sudo and -allow-root.

Thus, the problem is easily solved by changing the owner for yourself, as shown below:

 sudo chown bobsilon .config/configstore/insight-bower.json 
+13
source

All Articles