youzan / zan-proxy

An extensible proxy for PC/Mobile/APP developer

Home Page:https://youzan.github.io/zan-proxy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

windows下设置HOME环境变量后, postinstall和zan-proxy的HOME目录不一致.

siwet opened this issue · comments

环境

系统: windows7 x64
node: v8.9.4
系统的HOME环境变量被设置到了其他的盘

问题

src/bin/index.ts#L8
引入selfupdate的时候, 会导致process.env.HOME变量改变, 所以执行resetDataFile.js文件和启动zan-proxy的时候HOME是不同的.

console.log(process.env.HOME);    // E:\home
const selfupdate = require('selfupdate');
console.log(process.env.HOME);   // C:\Users\xxx

是否可以考虑改为用os.homedir()来获取HOME, 这样的话程序更健壮 ?
参考: https://stackoverflow.com/a/9081436

merged

升级到4.0.22版本 感谢 @cntsw