背景
由于最近用到了nwjs,并且有个依赖第三方的插件需要自行编译。教程以Windows7为例,其余可查看参考。
前置准备
不管哪个系统,都要下载:
- 下载 node-v18.20.2
- 下载 Python2.7.18 (不要下载Python3的,编译不支持)
Windows
安装
Node.js
Win7不支持msi安装包,因此只能下载7z或zip包。
- 下载并解压到指定目录
- 添加环境变量
# 将nodejs的解压目录放到PATH变量中
# 这个变量是去除node的检测提示
NODE_SKIP_PLATFORM_CHECK
1
Python
- 下载msi并安装
Visual Studio 2017
- 下载并运行
- 如图,选中参数安装

编译第三方插件
这里以deasync为例进行编译:
# 下载编译生成插件
npm install -g nw-gyp
# 选中(创建)一个目录,并进入目录
# 下载deasync
npm install deasync
# 安装完进入deasync模块目录
cd node_node_modules\deasync
# 开始编译
nw-gyp rebuild --target=0.72.0 --arch=ia32
# --target表示要编译的nsjs版本
# --arch,ia32编译32位,x64编译64位
- 编译完会有报错,不用管,直接进入编译目录(build)
- 打开binding.sln
- 如图,1处需改为Release,Win32;如2处右击项目点属性

- 配置属性 -》 常规 -》 平台工具集,选中xp,点击 确定

- 1选中项目,2点击生成,3点击重新生成

- 此时模块就生成完毕了,之后该怎么用就怎么用了
参考
0