node版本冲突
2019年12月05日

概述

今天更新better-sqlit3的时候,总是编译失败,从github上找到了issue.
https://github.com/JoshuaWise/better-sqlite3/issues/310

临时的解决办法就是,使用<12.13.0的版本的node 以及5.0.0版本的node-gyp.
具体原因看来还是要等官方修复,目前node的LTS版本是12.13.0,在gentoo上只能通过mask这个版本,进行降级.

cat /etc/portage/package.mask/app
=net-libs/nodejs-12.13.0

npm uninstall node-gyp -g
npm i node-gyp@5.0.0 -g