Я заметил причуду при запуске сценариев 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, но чувствую, что было бы чище использовать то же самоепуть для любого контекста.