我正在开发一个我计划使用
node-webkit分发的应用程序,它在Windows上只有32位二进制文件.我的操作系统是Windows 7 Ultimate 64位,所以npm正在构建
protobuf for node的64位二进制文件,这是我正在使用的模块之一的先决条件.
我试过了:
> npm install protobuf –arch = ia32
> npm install protobuf –target_arch = ia32
> npm set npm_config_arch ia32
>安装32位版本的节点和npm并使用它来安装protobuf
还有一些我现在记不住的事了.
如何让npm构建32位二进制文件?我是否必须在32位机器上构建它?
您应该能够自己将repo克隆到node_modules并使用手动编译
node-gyp clean configure build --verbose --arch=ia32
在克隆repo的目录中.