Windows上npm下的主环境变量更改

Windows上npm下的主环境变量更改,windows,npm,environment-variables,git-bash,Windows,Npm,Environment Variables,Git Bash,在Windows10上通过GitBash运行npm脚本时,我注意到了一个怪癖。也就是说,对于通过npm调用的命令,my HOME变量的值会发生变化,而不是从shell直接调用: $ env |grep ^HOME= HOME=/h/ $ npm run env |grep ^HOME= HOME=C:\Users\jake 这造成了一些麻烦,因为我有依赖于Git和ssh配置的脚本,这些脚本预计不超过$HOME。有人知道为什么会发生这种情况,和/或如何改变它吗 目前,我正在通过在两个主路径下维

在Windows10上通过GitBash运行npm脚本时,我注意到了一个怪癖。也就是说,对于通过npm调用的命令,my HOME变量的值会发生变化,而不是从shell直接调用:

$ env |grep ^HOME=
HOME=/h/

$ npm run env |grep ^HOME=
HOME=C:\Users\jake
这造成了一些麻烦,因为我有依赖于Git和ssh配置的脚本,这些脚本预计不超过$HOME。有人知道为什么会发生这种情况,和/或如何改变它吗

目前,我正在通过在两个主路径下维护配置来解决这个问题,但我觉得在两个上下文中使用相同的路径会更干净