Изменения переменной среды HOME в npm в Windows - PullRequest
2 голосов
/ 29 октября 2019

Я заметил причуду при запуске сценариев npm через Git Bash в Windows 10. А именно, значение моей переменной HOME изменяется для команд, вызываемых через npm, а не напрямую из оболочки:

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

$ npm run env |grep ^HOME=
HOME=C:\Users\jake

Это создает некоторые головные боли, потому что у меня есть скрипты, которые зависят от конфигурации Git и ssh, которые, как ожидается, будут жить в $ HOME. Кто-нибудь знает, почему это происходит, и / или как это изменить?

Сейчас я работаю над этим, поддерживая конфиги под обоими путями HOME, но чувствую, что было бы чище использовать то же самоепуть для любого контекста.

...