Bower定义~/.config位置



我有一个用户没有在其主目录中创建目录的权限。

我在尝试bower安装时遇到了一些错误,我是否可以从say/.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)

我能够通过定义XDG_CONFIG_HOME环境变量来解决这个问题。

请参阅https://superuser.com/questions/365847/where-should-the-xdg-config-home-variable-be-defined

最新更新