npm install sqlite3 --build-from-source错误与电子

con*_*_rp 5 sqlite node.js npm electron

当尝试使用带电子的sqlite时,我在Web控制台中遇到了此错误

错误:找不到模块“ C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ el ectron-v1.4-win32-ia32 \ node_sqlite3.node”

在阅读了网站上的一些帖子后,我通过使用

npm install sqlite3 --build-from-source

我可以解决此错误,但是当我尝试这样做时,出现以下消息

sqlite3@3.1.8安装C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 node-gyp安装--fallback-to-build

C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3>如果未定义npm_config_node_gyp(节点“ C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ node-gyp-bin \。 ... \ node_modules \ node-gyp \ bin \ node-gyp.js“ clean)else(节点”“ clean)

C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3>如果未定义npm_config_node_gyp(节点“ C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ node-gyp-bin \。 ... \ node_modules \ node-gyp \ bin \ node-gyp.js“配置--fallback-to-build --module = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32 \ node_sqlite3.node --module_name = node_sqlite3 --module_path = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32)否则(节点“”配置--fallback-to-build --module = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32 \ node_sqlite3.node- -module_name = node_sqlite3 --module_path = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32)

糟糕!配置错误

糟糕!堆栈错误:Python可执行文件

“ C:\ Users \ Alejandro \ AppData \ Local \ Programs \ Python \ Python35-32 \ python.EXE”是v3.5.1,gyp不支持。

糟糕!堆栈您可以传递--python开关以指向Python> = v2.5.0&<3.0.0。

糟糕!在failPythonVersion处堆栈(C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:454:14)

糟糕!堆栈位于C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:443:9

糟糕!堆栈在ChildProcess.exithandler(child_process.js:197:7)

糟糕!堆叠在generateTwo(events.js:106:13)

糟糕!堆栈在ChildProcess.emit(events.js:191:7)

糟糕!在也许关闭处堆叠(internal / child_process.js:877:16)

糟糕!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:226:5)

糟糕!系统Windows_NT 10.0.14393

糟糕!命令“ C:\ Program Files(x86)\ nodejs \ node.exe”

“ C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js”“”配置“” --fallback-to-build“”“ --module = C :\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32 \ node_sqlite3.node“” --module_name = node_sqlite3“” ---- module_path = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32“

糟糕!CWD C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3

糟糕!节点-v v6.9.1

糟糕!节点gyp -v v3.4.0

糟糕!不好

节点预石膏错误!建立错误

节点预石膏错误!堆栈错误:无法执行'node-gyp.cmd configure --fallback-to-build --module = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32 -ia32 \ node_sqlite3.node --module_name = node_sqlite3 --module_path = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32'(1)

节点预石膏错误!堆栈在ChildProcess上。(C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ node_modules \ node-pre-gyp \ lib \ util \ compile.js:83:29)

节点预石膏错误!堆叠在generateTwo(events.js:106:13)

节点预石膏错误!堆栈在ChildProcess.emit(events.js:191:7)

节点预石膏错误!在也许关闭处堆叠(internal / child_process.js:877:16)

节点预石膏错误!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:226:5)

节点预石膏错误!系统Windows_NT 10.0.14393

节点预石膏错误!命令“ C:\ Program Files(x86)\ nodejs \ node.exe”“ C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ node_modules \ node-pre-gyp \ bin \ node-pre-gyp “”安装“”-后备构建“

节点预石膏错误!CWD C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3

节点预石膏错误!节点-v v6.9.1

节点预石膏错误!节点pre-gyp -v v0.6.31

节点预石膏错误!不能正常执行'node-gyp.cmd configure --fallback-to-build --module = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32- ia32 \ node_sqlite3.node --module_name = node_sqlite3 --module_path = C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ node_modules \ sqlite3 \ lib \ binding \ node-v48-win32-ia32'(1)

npm ERR!Windows_NT 10.0.14393

npm ERR!argv“ C:\ Program Files(x86)\ nodejs \ node.exe”“ C:\ Users \ Alejandro \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js”“安装”“ sqlite3”“ --build-from-source“

npm ERR!节点v6.9.1

npm ERR!npm v3.10.9

npm ERR!代码ELIFECYCLE

npm ERR!sqlite3@3.1.8安装:node-pre-gyp install --fallback-to-build

npm ERR!退出状态1

npm ERR!

npm ERR!在sqlite3@3.1.8安装脚本“ node-pre-gyp install --fallback-to-build”失败。

npm ERR!确保您已安装最新版本的node.js和npm。

npm ERR!如果这样做,那么sqlite3软件包很可能是一个问题,

npm ERR!不与npm本身。

npm ERR!告诉作者这在您的系统上失败:

npm ERR!节点预gyp安装-回退构建

npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:

npm ERR!npm bug sqlite3

npm ERR!或者,如果不可用,则可以通过以下方式获取其信息:

npm ERR!npm owner ls sqlite3

npm ERR!上面可能还有其他日志记录输出。

npm ERR!请在任何支持请求中包括以下文件:

npm ERR!C:\ Users \ Alejandro \ Documents \ Proyectos \ format \ npm-debug.log

我已经尝试安装node-gyp和node-pre-gyp相关性,仍然收到相同的错误