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相关性,仍然收到相同的错误