如果运行我当前的 nodejs 项目,一旦访问 FireStore,它就会崩溃(当我搬到新的 Windows 笔记本电脑时,问题就开始了):
Assertion failed: new_time >= loop->time, file c:\ws\deps\uv\src\win\core.c, line 309
npm ERR! code ELIFECYCLE
npm ERR! errno 3221226505
原因已确定是影响 libuv 的 VS 编译器错误,并已通过解决方法在 libuv 中修复:
https://github.com/libuv/libuv/issues/1633
据我所知,libuv是nodejs的依赖项。与 FireStore 的关系似乎更多的是巧合。那么我怎样才能获得一个包含修复程序(或不受错误影响)的工作 nodejs 环境?
(我不想采用其他人提出的 WSL 路线,因为我需要大大改变我的开发设置。)