Tsuk1ko / pxder

🖼 Download illusts from pixiv.net P站插画批量下载器
https://moe.best/projects/pxder.html
GNU General Public License v3.0
743 stars 78 forks source link

configFile location #4

Closed eternal-flame-AD closed 6 years ago

eternal-flame-AD commented 6 years ago

https://github.com/YKilin/pxder/blob/aca40d5200d95038dfb91e2eedee5e7896393c39/src/index.js#L19

这一行逻辑有点奇怪,可以存在appdata/~的

这样子在linux下会权限不足

fs.js:113
    throw err;
    ^

Error: EACCES: permission denied, open '/usr/lib/pxder.config.json'
    at Object.openSync (fs.js:434:3)
    at Object.writeFileSync (fs.js:1154:35)
    at Function.initConfig (/usr/lib/node_modules/pxder/src/index.js:37:7)
    at Function.readConfig (/usr/lib/node_modules/pxder/src/index.js:54:13)
    at Object.<anonymous> (/usr/lib/node_modules/pxder/bin/pxder:37:20)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
Tsuk1ko commented 6 years ago

emmm,当时是想将配置文件放在脱离项目本身的位置以免更新导致配置被删除,但又没有什么好的想法

请问appdata/~指的是什么,顺便关于这个问题有没有通用的解决方法……

eternal-flame-AD commented 6 years ago

操作系统有规定应用程序把配置存在哪里的~ 可以参考下这个 或者试试这个现成的包

Tsuk1ko commented 6 years ago

好的,谢谢大佬指导,有时间我去改正