sqlite - 无法安装 better-sqlite3 以运行 Discord bot
问题描述
我正在使用树莓派 4 和 Visual Studio Code 来设置和运行我的机器人。我的所有软件包都已安装,除了better-sqlite3
. 我尝试重新安装node-gyp
(成功安装),然后再次重新安装 better-sqlite3,这是我的错误:
$npm i better-sqlite3
- Better-sqlite3@7.1.1 安装 /home/pi/Code/Waffles/node_modules/better-sqlite3
- 预构建安装 || npm 运行构建发布
- prebuild-install WARN install 未找到预构建的二进制文件(目标=14.15.0 runtime=node arch=arm libc=platform=linux)
- Better-sqlite3@7.1.1 build-release /home/pi/Code/Waffles/node_modules/better-sqlite3
- 节点gyp重建--发布
- make: Entering directory '/home/pi/Code/Waffles/node_modules/better-sqlite3/build' TOUCH b857c92884e9598d609f6be182a2595df7a8e00f.intermediate ACTION deps_sqlite3_gyp_locate_sqlite3_target_extract_sqlite3 b857c92884e9598d609f6be182a2595df7a8e00f.intermediate TOUCH Release/obj.target/deps/locate_sqlite3.stamp CC(target) Release/obj .target/sqlite3/gen/sqlite3/sqlite3.o
解决方案
视窗
要解决此问题,请打开管理PowerShell 窗口,然后运行
npm i -g --add-python-to-path --vs2015 --production windows-build-tools
完成后(可能需要 30 分钟,具体取决于您的互联网和计算机速度)重新启动您的电脑,它应该可以工作
Linux
要在 linux 上解决此问题,请运行
sudo apt-get install build-essential
然后安装更好的sqlite3。
苹果电脑
要在 mac 上解决此问题,只需
- Install [XCode][1]
- Once XCode is installed, go to Preferences, Downloads, and install the Command Line Tools.
那么应该正确安装better-sqlite。
希望这可以帮助!
注意:我注意到您是新贡献者,首先,欢迎来到 StackOverflow,其次,请务必通过单击对您有帮助的答案旁边的勾号将您的问题标记为已解决,以便人们知道它已解决.
推荐阅读
- c# - 用于生成档案 arj 的简单脚本
- nagios - Confluence 上的 Nagios 服务器状态
- powershell - 在变量 Powershell 中传递参数
- blockchain - Openzepplin 众筹合约得到:VM Exception while processing transaction: revert error
- sql - Redshift :根据table_1中是否存在column,创建另一个表并分配column值
- firefox - 切换 Firefox Kiosk 模式
- r - 如何在使用 rvest 在 R 中抓取之前指定日期?
- javascript - Mapbox悬停弹出窗口不会关闭
- sql - AND 条件在 Access for WHERE 中不起作用
- ruby-on-rails - Rails 5:没有这样的文件或目录