NodeJS 电子应用程序:错误:%1不是有效的Win32应用程序

mgdq6dx1  于 2023-02-12  发布在  Node.js
关注(0)|答案(2)|浏览(244)

我正在写代码从electron加载c++ dll。我使用NaN和绑定(node-gyp)来实现这一点。我正在创建一个32位的dll。大约2-3天前我能够从electron加载dll。突然我现在得到这个错误:错误:%1不是有效的Win32应用程序。
我确实运行了以下命令,但它们没有帮助:node-gyp清理配置生成--详细--arch= ia 32 npm设置npm配置arch ia 32 npm安装--arch= ia 32电子预生成g
重新安装节点和电子。

vwoqyblh

vwoqyblh1#

而不是重新安装节点。这是我所做的,它为我工作

npm set npm_config_arch ia32
npm clean-install --arch=ia32

第一个命令将节点环境设置为32位。第二个命令重新安装所有与32位兼容的节点软件包。

2nc8po8w

2nc8po8w2#

不适合我(节点v18.14.0)

$ npm set npm_config_arch ia32
npm ERR! `npm_config_arch` is not a valid npm option

相关问题