2 vs2017安装vs project installer,点击ide工具,获取工具和功能,选择使用 C++ 的桌面开发,右边选VC++ 2017 version 15.9 v14.16 latest v141 tools, Windows 10 SDK (10.0.17763.0),.NET Framework 4.7 目标包,点击右下角的修改,开始安装。
3 执行nodejs源码下的vcbuild.bat。完成编译。有报错的可以看一下bat脚本的具体逻辑。
4 在vs打开nodejs编译后生成的node.sln文件,报错cares.lib不是有效的win32应用程序,右键ide右边的解决方案,选择设置启动项目,通用属性,启动项目,单启动项目,选择node,ide右下角的node解决方案属性的活动配置选择release|x64,点击调试,开始调试。编译成功,会弹出nodejs的命令行弹框。(参考文档https://www.cnblogs.com/QH-Jimmy/p/9055637.html)