如何修复:断言失败:new_time >=loop->time

问题描述 投票:0回答:2

如果运行我当前的 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

据我所知,libuvnodejs的依赖项。与 FireStore 的关系似乎更多的是巧合。那么我怎样才能获得一个包含修复程序(或不受错误影响)的工作 nodejs 环境?

(我不想采用其他人提出的 WSL 路线,因为我需要大大改变我的开发设置。)

node.js google-cloud-firestore libuv
2个回答
0
投票

实际上对我来说也遇到了同样的错误。这个GitHub问题让我解决了这个问题。
它说像

时钟同步显然在大多数情况下没有帮助。我有 使用这个patch构建14.4.0版本,它可以工作。也许会有帮助 某人。只需下载node.zip并替换文件夹中的node.exe, NodeJS 14.4.0 安装在哪里。


0
投票

修改区域实际情况、惯用语、最终实际情况。

© www.soinside.com 2019 - 2024. All rights reserved.