一致在wsl内工作,今天wsl不对了,临时决定到windows内跑node sqliite应用,然后发现一直挺好的sqlite npm安装不起,说什么dep找不到的。
unpack_sqlite_dep gyp ERR!
使用了sqlite,发布npm包的方式是,需要编译c++在客户电脑上,还需要python,因为有GYP。在Windows上也没有一个二进制的安装方式。抱怨停止。解决问题;
我猜想问题可能是:
- Visual Studio c++安装包没有跑或者安装的版本不对。试过了删掉本机的VS2017,重装,没有解决
- 猜想node-module和wsl混合使用导致问题。删除了整个的node——module,还是不对
网上乱搜了一番,看到(support node 11)[github.com/mapbox/node…],想到我折腾安装了最新的node 14版本,难道是因为node-gyp还不支持node 14?果然,验证担心成立
删除node14,换成node12 ,对了。