Произошла системная ошибка: uv_os_get_passwd возвратил ENOENT на сервер узла Azure - PullRequest
0 голосов
/ 30 октября 2019

У меня работает веб-приложение 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, у которого нет имени пользователя?

...