boda_jsEnv/env_xbb_lastest_jsdom/knowledge/documenet.all补法.js
xuxiaobo-bobo 28c0fc3999 '0218'
2023-02-18 03:07:48 +08:00

38 lines
1.3 KiB
JavaScript

/*
1.最新版npm
windows 管理员运行 npm install --global windows-build-tools,
如果卡在Successfully install Python2.7,就在c:\用户名\AppDate\Local\TEMP下新建
一个文件,名称dd_client_.log 内容 Closing installer. Return code: 3010.
3.npm install --global node-gyp
4.当前目录下放入bingding.gyp
5.初始化项目
1.npm init
2.npm i node-addon-api
3.安装vscode c++拓展
4.执行node-gyp configure 查看Dnode_root_dir,确认头文件 '-Dnode_root_dir=C:\\Users\\徐晓波\\AppData\\Local\\node-gyp\\Cache\\14.18.2',
5.c_cpp_properties.json(vscode ctrl+shift+p ) includePath 中加入 C:\Users\徐晓波\AppData\Local\node-gyp\Cache\14.18.2\include\node
6.编译
1.根目录放入bingding.gyp
2.cmd执行node-gyp rebuild 编译
3.报错
File "C:\Users\徐晓波\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 983, in ExpandVariables
replacement = result.stdout.decode("utf-8").rstrip()
AttributeError: 'str' object has no attribute 'decode' while trying to load binding.gyp
解决办法,进入C:\Users\徐晓波\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 983
修改该行代码为replacement = result.stdout.rstrip()
7.安装npm install bindings
*/