У меня работает веб-приложение Azure в среде Windows с использованием узла 10.15.2. Во время сценария развертывания я запускаю команду, используя grunt:
relay-compiler --src ./src/client --schema ./schema.graphql
Это приводит к ошибке:
Parse error: SystemError [ERR_SYSTEM_ERROR]: A system error occurred: uv_os_get_passwd returned ENOENT (no such file or directory) in "components/AuthProvider.js"
Warning: Command failed: relay-compiler --src ./src/client --schema ./schema.graphql
Я отследил это до строки в сторонней библиотеке:
os.userInfo().username;
Как указано в узле, ожидается системная ошибка, когда у компьютера нет имени пользователя. Это объясняет, почему запуск этого локально работает, а развертывание завершается неудачей.
Я знаю, что могу разветвить релейно-компиляторный github и добавить в свой try try. Но я надеюсь, что у кого-то есть идея получше.
У кого-нибудь есть идеи, как заставить это работать на компьютере с Windows, у которого нет имени пользователя?