node-gyp在windows 10下编译有一些坑总结:
1、使用npm install -g windows-build-tools 请注意,如果安装visual studio的时候卡住,请手动安装。请注意查看install 安装界面的提示,可能会有warning, 可能你之前安装了其他版本的visual studio。考虑使用工具TotalUninstaller 把visual studio卸载干净。
2、注意python使用2.7版本,3.x是不支持的。
3、npm config set msvs 2017命令的运行是非常必要的。如果某个项目无法编译通过的话,请直接node_modules中打开项目工程,编译,这样提示会更加明显。
4、node的版本也会影响编译的结果。比如Forceset的报错也是因为node版本支持问题,切换版本可以使用gnmv,完美支持。
5、请注意安装window sdk 8.1 的支持。在visual studio 2015 、2017均有支持。如果是2013,需要独立安装。而笔者最终使用的版本为2017,其他版本并未验证是否可以成功编译。
网友评论