我的用户无权在其主目录中创建目录。
我在尝试bower安装时遇到了一些错误,我是否可以从/.bowerrc或其他什么来定义.config目录的位置?正如您可以使用缓存目录等。
理想情况下,该解决方案适用于系统上的所有用户。
$ bower install
Error: EACCES, permission denied '<snip>/.config'
at Object.fs.mkdirSync (fs.js:647:18)
at sync (/usr/local/lib/node_modules/bower/node_modules/mkdirp/index.js:70:13)
at Function.sync (/usr/local/lib/node_modules/bower/node_modules/mkdirp/index.js:76:24)
at Object.create.all.get (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:41:13)
at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:27:44)
at new Insight (/usr/local/lib/node_modules/bower/node_modules/insight/lib/index.js:26:34)
at ensureInsight (/usr/local/lib/node_modules/bower/lib/util/analytics.js:26:19)
at Object.setup (/usr/local/lib/node_modules/bower/lib/util/analytics.js:43:9)
at Object.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:72:11)
at Module._compile (module.js:456:26)
答案 0 :(得分:0)
我能够通过定义XDG_CONFIG_HOME环境变量来解决这个问题。
请参阅https://superuser.com/questions/365847/where-should-the-xdg-config-home-variable-be-defined