SQLITE 3安装错误

我总是尝试通过命令行安装东西。 我最近安装了Node(最新版本,版本号为9.20)。 我正在尝试安装/设置GECKO进行汽车交易。 而且它需要安装SQLite3。 我正在按照以下链接设置壁虎:

我正在从命令行键入的步骤:npm = install

然而,在开始下载一些文件后,它会出现几个“ERR!” 声明和切断。 这是输出:

(PS我曾尝试使用只是“npm安装”,我已经尝试使用“npm安装sqlite3”,两者都给最后相同的错误。

C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable> npm install sqlite3

sqlite3@3.1.13安装C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 node-pre-gyp install – 回落到构build

node-pre-gyp ERR! 试图下载(403): https : //mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.13/node-v59-win32-x64.tar.gz node-pre-gyp ERR! 找不到sqlite3@3.1.13和node@9.2.0(node-v59 ABI)的预构build二进制文件(使用node-gyp回退到源代码编译)

C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3>如果没有定义npm_config_node_gyp(节点“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp-bin \ ..” .. \ node_modules \ node-gyp \ bin \ node-gyp.js“clean)else(node”“clean)

C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3>如果没有定义npm_config_node_gyp(节点“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp-bin \ ..” .. \ node_modules \ node-gyp \ bin \ node-gyp.js“configure –fallback-to-build –module = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node-v59-win32-x64 \ node_sqlite3.node –module_name = node_sqlite3 –module_path = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node -v59-win32-x64 –msvs_version = 2017)else(node“”configure –fallback-to-build –module = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node-v59-win32-x64 \ node_sqlite3.node –module_name = node_sqlite3 –module_path = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node -v59-win32-x64 –msvs_version = 2017)gyp ERR! configuration错误gyp ERR! 堆栈错误:找不到Python可执行文件“C:\ Users \ fable187 \ AppData \ Local \ Programs \ Python \ Python35 \ python.EXE”,您可以设置PYTHON envvariables。 gyp ERR! 在PythonFinder.failNoPython(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:483:19) 在PythonFinder中堆栈。 (C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:508:16)gyp ERR! 堆栈位于C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ polyfills.js:284:29 gyp ERR! 堆栈在FSReqWrap.oncomplete(fs.js:166:21)gyp ERR! 系统Windows_NT 10.0.16299 gyp ERR! 命令“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js”“configure”“–fallback-to -module = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node -v59-win32-x64 \ node_sqlite3.node“”–module_name = node_sqlite3“”–module_path = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node -v59-win32-x64“”–msvs_version = 2017“gyp ERR! cwd C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 gyp ERR! node -v v9.2.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR! 不正确node-pre-gyp ERR! 构build错误node-pre-gyp ERR! 堆栈错误:无法执行'node-gyp.cmd configure – 下降到构build – 模块= C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node -v59-win32-x64 \ node_sqlite3.node –module_name = node_sqlite3 –module_path = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node-v59-win32- x64 –msvs_version = 2017'(1)node-pre-gyp ERR! 堆栈在ChildProcess。 (C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ node_modules \ node-pre-gyp \ lib \ util \ compile.js:83:29)node-pre-gyp ERR! 堆栈在ChildProcess.emit(events.js:159:13)node-pre-gyp ERR! stack at maybeClose(internal / child_process.js:943:16)node-pre-gyp ERR! 堆栈在Process.ChildProcess._handle.onexit(内部/ child_process.js:220:5)node-pre-gyp ERR! 系统Windows_NT 10.0.16299 node-pre-gyp ERR! 命令“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ node_modules \ node-pre-gyp \ bin \ node- gyp“”install“” – fallback-to-build“node-pre-gyp ERR! cwd C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 node-pre-gyp ERR! node -v v9.2.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.38 node-pre-gyp ERR! 不正确执行'node-gyp.cmd configure -fallback-to-build –module = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node- v59-win32-x64 \ node_sqlite3.node –module_name = node_sqlite3 –module_path = C:\ Users \ fable187 \ Downloads \ gekko-stable \ gekko-stable \ node_modules \ sqlite3 \ lib \ binding \ node-v59-win32-x64 –msvs_version = 2017'(1)npm ERR! 代码ELIFECYCLE npm ERR! errno 1 npm ERR! sqlite3@3.1.13安装: node-pre-gyp install --fallback-to-build gyp安装node-pre-gyp install --fallback-to-build npm ERR! 退出状态1 npm ERR! npm ERR! 在sqlite3@3.1.13安装脚本失败。 npm ERR! 这可能不是npm的问题。 上面可能还有其他的日志输出。

npm ERR! 这个运行的完整日志可以在下面find:npm ERR! C:\ Users \用户fable187 \应用程序数据\漫游\ NPM-cache_logs \ 2017-12-03T08_00_31_371Z-的debug.log

C:\ Users \用户fable187 \下载\壁虎稳定\壁虎稳定>

Sqlite3尚未与NodeJS V9.2.0兼容(查看问题: https : //github.com/mapbox/node-sqlite3/issues/902 )。

您需要将您的nodeJS版本降级到V8.9.3。

提示:要简单地更改节点版本,可以使用Windows的NVM https://github.com/coreybutler/nvm-windows

Python问题:这是由于“npm install”,它试图编译(使用python)位于node-v59-win32-x64.tar.gz中的源代码。 由于Python没有安装在您的计算机上,因此出现错误。