3516下载提示node.lib问题
你好,目前下载程序遇到问题如下:
burn时,会提示要执行npm install -s usb,但是目前安装有些问题,最开始提示库损坏,现在通过官网下载了最新的node.lib,但是仍会出现问题如下:
C:\Users\zwq>npm install -s usb
prebuild-install info begin Prebuild-install version 5.3.6
prebuild-install info looking for cached prebuild @ D:\Download\node.js\node_cache\_prebuilds\34c369-usb-v1.6.3-node-v83-win32-x64.tar.gz
.....
c:\users\zwq\node_modules\usb\src\transfer.cc(126): warning C4996: 'Nan::MakeCallback': 被声明为已否决 [C:\Users\zwq\node_modu
les\usb\build\usb_bindings.vcxproj]
c:\users\zwq\node_modules\nan\nan.h(959): note: 参见“Nan::MakeCallback”的声明
c:\users\zwq\node_modules\usb\src\node_usb.cc(151): warning C4996: 'Nan::MakeCallback': 被声明为已否决 [C:\Users\zwq\node_modu
les\usb\build\usb_bindings.vcxproj]
c:\users\zwq\node_modules\nan\nan.h(959): note: 参见“Nan::MakeCallback”的声明
node.lib(node.exe) : fatal error LNK1190: 找到无效的链接地址信息,请键入 0x0014 [C:\Users\zwq\node_modules\usb\build\usb_bindings.vcxp
roj]
有大佬遇到过吗?
https://developer.huawei.com/consumer/cn/forum/topic/0202352443767730634?fid=0101303901040230869
按照如下版本替换
如果楼主的node版本是v12.x.x的,可以直接取楼上给的链接中的压缩包,然后放在帖子中给的路径下应该就可以了;
如果楼主的node是其他版本的,暂时没有更好的办法,因为NPM下载某些package时必须要有预编译环境才可以,楼主如果网络环境无法自动安装预编译环境的话,还是建议楼主安装Node.js V12的版本解决方便一点。
另外,近期将发布的基于新架构的IDE是可以避免安装这些packages就可以直接使用的,敬请期待。