Can';t安装BERTER-sqlite3以运行Discord bot

Can';t安装BERTER-sqlite3以运行Discord bot,sqlite,npm,discord.js,raspberry-pi4,better-sqlite3,Sqlite,Npm,Discord.js,Raspberry Pi4,Better Sqlite3,我正在使用raspberry pi 4以及Visual Studio代码来设置和运行我的机器人。除了better-sqlite3,我的所有软件包都已安装。我尝试重新安装节点gyp(已成功安装),然后再次重新安装BERTER-sqlite3,以下是我的错误: $npm i better-sqlite3 更好-sqlite3@7.1.1install/home/pi/Code/Waffles/node_modules/better-sqlite3 预构建安装| | npm运行构建版本 预构建安装

我正在使用raspberry pi 4以及Visual Studio代码来设置和运行我的机器人。除了
better-sqlite3
,我的所有软件包都已安装。我尝试重新安装
节点gyp
(已成功安装),然后再次重新安装BERTER-sqlite3,以下是我的错误:

$npm i better-sqlite3
  • 更好-sqlite3@7.1.1install/home/pi/Code/Waffles/node_modules/better-sqlite3
  • 预构建安装| | npm运行构建版本
  • 预构建安装警告安装未找到预构建的二进制文件(目标=14.15.0运行时=node arch=arm libc=platform=linux)
  • 更好-sqlite3@7.1.1构建版本/home/pi/Code/Waffles/node_模块/better-sqlite3
  • 节点gyp重建--释放
  • make:输入目录“/home/pi/Code/Waffles/node_modules/better-sqlite3/build” 触摸b857c92884e9598d609f6be182a2595df7a8e00f 行动部门——sqlite3——gyp——定位——sqlite3——目标——提取——sqlite3 b857c92884e9598d609f6be182a2595df7a8e00f 触摸释放/obj.target/deps/locate_sqlite3.stamp CC(target)Release/obj.target/sqlite3/gen/sqlite3/sqlite3.o

这不是一个错误,它是better-sqlite3安装程序,以下错误可能如下所示

gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Linux 4.15.0-45-generic
gyp ERR! command "/usr/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /media/jeremiah/Discord bot/Discord bot/node_modules/better-sqlite3
gyp ERR! node -v v8.10.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
窗户 要解决此问题,请打开管理PowerShell窗口,然后运行

npmi-g——将python添加到path——vs2015——生产windows构建工具
完成后(可能需要30分钟,取决于您的互联网和计算机速度),重新启动您的电脑,它应该可以工作

Linux 要在linux上修复此问题,请运行

sudo-apt-get-install-build-essential
然后安装better-sqlite3

雨衣 要在mac上修复此问题,只需

 - Install [XCode][1]
 - Once XCode is installed, go to Preferences, Downloads, and install the Command Line Tools.
然后应该正确安装更好的sqlite

希望这有帮助!
注意:我注意到您是一名新的投稿人,首先,欢迎来到StackOverflow,其次,请确保通过单击帮助您的答案旁边的复选框,将您的问题标记为已解决,以便人们知道问题已解决。

没有类似的情况。它停止提供任何其他东西,只留下一个不起作用的节点终端。我唯一能做的就是关上它。没有给出这样的错误