1、问题
最近在centos7上安装nodejs环境。并且使用到better-sqlite3包,但是一直安装失败。
2、解决方案
系统 centos7
node版本 v16.15.1
安装依赖时Better-SQLite3无法安装
原因:GCC版本(有时)与Centos7中的Better-SQLite3不兼容
解决: 需要root权限(以下命令在root账号下进行)
- sudo yum install centos-release-scl
- sudo yum install devtoolset-7-gcc*
- scl enable devtoolset-7 bash
- gcc --version
gcc安装成功后 重新 npm i 安装Better-SQLite3即可