Node.js Firestore快照在Raspbian操作系统中失败

Node.js Firestore快照在Raspbian操作系统中失败,node.js,firebase,google-cloud-firestore,electron,raspbian,Node.js,Firebase,Google Cloud Firestore,Electron,Raspbian,我的代码运行MacOS、Windows10和Ubuntu。然而,当我在Raspbian上运行它时,我得到了错误 Encountered error: Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0 (node:18099) ExperimentalWarning: The http2 module is an experimental API. 我的版本是: pi@raspberrypi:~ $ node -v v

我的代码运行MacOS、Windows10和Ubuntu。然而,当我在Raspbian上运行它时,我得到了错误

Encountered error: Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
(node:18099) ExperimentalWarning: The http2 module is an experimental API.
我的版本是:

pi@raspberrypi:~ $ node -v
v13.1.0
pi@raspberrypi:~ $ npm -v
6.12.1

当我为firebase焦点设置快照时,问题就出现了。提前感谢各位…

如果您试图在cpu采用arm架构的设备上运行基于electron js的应用程序,您必须使用
electron@3.0.13
electron@5.0.0
。此外,如果要使用另一个使用
grpc
的库,请使用
electron@5.0.0
。否则你会被错误淹没。只需删除packege.json文件中的electron版本。将该行设置为“electron:”5.0.0“,并使用package-lock.json文件删除节点模块。npm安装后你就可以开始了。

你的标题提到了一个Electron应用程序。Electron应用程序不使用已安装的节点运行时,因此检查该版本实际上并不相关。你能更具体地说明你是如何运行这段代码的吗?我的意思是,我是作为一个npm项目来运行它的。当我更改工作操作系统时,我正在删除node_modules文件夹package-lock.json文件。然后我用
npm install
安装必要的软件包,然后应用程序开始工作,但是在Raspberrian中,它不工作。我刚把Ubuntu安装到raspberry pi 4上,又是一样的。