2015-09-26 13 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) 

लेकिन जब मैं जड़ को रूट के रूप में चलाता हूं, तो यह ठीक काम करता है।

क्या गलत है? यह पहले ठीक काम करता है, लेकिन चूंकि मैंने निम्न आदेश दिया है, यह गलत हो जाता है।

sudo bower cache clean --allow-root 

उत्तर

13

समस्या फ़ाइल का मालिक था। क्योंकि फ़ाइल '/home/***/.config/configstore/insight-bower.json' फ़ाइल का मालिक रूट था, मैं सिर्फ सूडो और --allow-root के साथ बोवर चला सकता हूं।

तो इस मुद्दे को आसानी से अपने आप को स्वामी को परिवर्तित करके हल किया, जैसा कि नीचे:

sudo chown bobsilon .config/configstore/insight-bower.json 
संबंधित मुद्दे