2015-09-26 46 views
6

我不能爲我的用戶在運行時,給了我下面的錯誤涼亭運行涼亭命令:Ubuntu的涼亭命令,錯誤:EACCES,權限被拒絕「... /洞察力bower.json」

Error: EACCES, permission denied '/home/***/.config/configstore/insight-bower.json' You don't 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) 

但是當我以root身份運行bower時,它工作正常。

什麼錯了?它的工作之前罰款,但因爲我做了下面的命令它出錯了。

sudo bower cache clean --allow-root 

回答

13

問題是文件的所有者。 由於文件'/home/***/.config/configstore/insight-bower.json'的所有者是root用戶,我只能使用sudo和--allow-root運行bower。

所以由所有者更改爲自己輕鬆解決這個問題,如下:

sudo chown bobsilon .config/configstore/insight-bower.json 
相關問題