npm 我如何修复电子启动

bf1o4zei  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(142)

我该怎么修呢?

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: electron-v6.0-win32-x64-unknown
Found: [node-v57-win32-x64-unknown, node-v72-win32-x64-unknown]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module 'C:\Home\work\kvzrm\terminal\app\node_modules\grpc\src\node\extension_binary\electron-v6.0-win32-x64-unknown\grpc_node.node'
Require stack:
- C:\Home\work\kvzrm\terminal\app\node_modules\grpc\src\grpc_extension.js

npm rebuild存在工作
当我使用npm i时,我得到了

npm WARN node-fetch@2.6.9 requires a peer of encoding@^0.1.0 but none is installed. You must install peer dependencies yourself.
pvcm50d1

pvcm50d11#

这里的问题出在grpc库上。首先,grpc库已被弃用,推荐使用@grpc/grpc-js作为替代。使用@grpc/grpc-js就不会有这个问题。
如果出于某种原因确实需要使用grpc,则需要采取额外的步骤使其能够与Electron一起工作。这些步骤在grpc README的“关于Electron”部分中有详细说明。特别是,为获得适合您的平台的预编译二进制文件而应运行的命令是

npm rebuild --target=6.0.0 --runtime=electron --dist-url=https://atom.io/download/electron

相关问题