致命错误LNK1112:在 npm 安装期间,模块计算机类型'X86'与目标计算机类型'x64'冲突
fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' during npm install
我正在编写代码以从电子加载C DLL。我的dll是32位。我正在使用NAN和绑定来实现这一目标。我使用以下命令将构建设置为32位:
node-gyp clean configure build --verbose --arch=ia32
npm set npm_config_arch ia32
npm install --arch=ia32 electron-prebuilt -g
运行NPM安装时,我会收到以下错误:
致命错误lnk1112:模块计算机类型'x86'与目标机器类型冲突'x64'
尽管我能够使用以下命令来构建和运行我的模块:
electron-rebuild -f -w yourmodule --arch=ia32
但我想知道为什么NPM安装失败。
以下对我有用
npm set npm_config_arch ia32
npm clean-install --arch=ia32
第一个命令将节点环境设置为32位。第二个命令重新安装了32位兼容的所有节点软件包。
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 防止主数据类型C++的隐式转换
- 大量序列中核苷酸类型的快速计数
- 如何从C++中的依赖类型中获得它所依赖的类型
- 致命错误LNK1112:在 npm 安装期间,模块计算机类型'X86'与目标计算机类型'x64'冲突
- 模块计算机类型和目标计算机类型 Visual Studio 2013
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- 如果无法通过查看位来分析该值的类型,那么计算机如何知道应如何操纵值
- QtGui4.lib(QtGui4.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- C:x86 英特尔内在函数对 _mm_log2_ps() -> 错误的用法:不兼容的类型"int"?
- LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突:Qt创建者
- 无法访问 x86 上 SSE 类型的内存,但在 x64 上工作正常
- 对于多少种类型的 x86 处理器,Ngen 和 .net 本机一次创建本机代码
- 是否有跨平台(x86和x64)PInvoke和windows数据类型的明确指南
- C语言中最小的双类型数,当计算机开始认为它是0时
- 将c++项目类型从x86更改为x64后的链接器错误
- msvcprtd.lib(MSVCP100D.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 致命错误LNK1112:2010 年模块计算机类型"X86"与目标计算机类型"X64"冲突
- 错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突
- 计算机如何在类型之间转换