【发布时间】:2017-03-02 21:11:54
【问题描述】:
我一直在做很多研究,但在这里却一无所获。这是一个又长又丑的IMO。我绝对可以浏览并成功下载错误中首先引用的 tar.gz。我所有其他 NPM 安装运行良好。我不是 SQLite3 的忠实粉丝,但我有一个项目需要为一些同事演示。任何帮助安装它都将不胜感激。
sqlite3@3.1.6 安装 C:\WS\linked10\linkedout\node_modules\sqlite3 node-pre-gyp install --fallback-to-build
node-pre-gyp 错误!尝试下载: https://mapbox-node-binary.s3.amazonaws.com /sqlite3/v3.1.6/node-v48-win32-x64.tar.gz node-pre-gyp 错误!预建 找不到 sqlite3@3.1.6 和 node@6.7.0 (node-v48 ABI) 的二进制文件 (回退到使用 node-gyp 进行源代码编译)
C:\WS\linked10\linkedout\node_modules\sqlite3>如果没有定义 npm_config_node_gyp (节点 "C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_mo dules\node-gyp\bin\node-gyp.js" clean ) else (node "" clean )
C:\WS\linked10\linkedout\node_modules\sqlite3>如果没有定义 npm_config_node_gyp (节点 "C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_mo dules\node-gyp\bin\node-gyp.js" 配置 --fallback-to-build --module=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3 .node --module_name=node_sqlite3 --module_path=C:\WS\linked10\linkedout\node_mod ules\sqlite3\lib\binding\node-v48-win32-x64 )否则(节点“”配置 --fallback k-to-build --module=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\binding\no de-v48-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\binding\node-v48-win32-x64 ) 吉普 错误!配置错误gyp ERR!堆栈错误:找不到 Python 可执行“python”,您可以设置 PYT HON 环境变量。吉普错误! 堆栈在 failNoPython (C:\Program 文件\nodejs\node_modules\npm\nod e_modules\node-gyp\lib\configure.js:401:14) gyp 错误!堆栈在 C:\Program Files\nodejs\node_modules\npm\node_modules\node -gyp\lib\configure.js:356:11 gyp 错误!堆栈在 FSReqWrap.oncomplete (fs.js:123:15) gyp ERR!系统视窗_NT 6.1.7601 gyp 错误!命令 "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodej s\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" “配置” “--f allback-to-build” "--module=C:\WS\linked10\linkedout\node_modules\sqlite3\ lib\binding\node-v48-win32-x64\node_sqlite3.node" “--module_name=node_sqlite3” "--module_path=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\bindin g\node-v48-win32-x64" gyp ERR! cwd C:\WS\linked10\linkedout\node_modules\sqlite3 gyp 错误!节点-v v6.7.0 吉普错误!节点-gyp -v v3.3.1 gyp 错误!不好节点预gyp ERR!建造 错误节点预gyp ERR!堆栈错误:无法执行'node-gyp.cmd 配置 --fallb ack-to-build --module=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\binding\ node-v48-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\WS\linked10\linkedout\node_modules\sqlite3\lib\binding\node-v48-win32-x64' (1) node-pre-gyp ERR! ChildProcess 的堆栈。 (C:\WS\linked10\linkedou t\node_modules\sqlite3\node_modules\node-pre-gyp\lib\util\compile.js:83:29) 节点预gyp错误!堆栈在 emitTwo (events.js:106:13) 节点预gyp 呃! ChildProcess.emit (events.js:191:7) node-pre-gyp 的堆栈 呃!堆栈在可能关闭(内部/child_process.js:877:16) 节点预gyp错误! Process.ChildProcess._handle.onexit 处的堆栈 (internal/chi ld_process.js:226:5) node-pre-gyp ERR!系统视窗_NT 6.1.7601 节点预gyp ERR!命令“C:\Program Files\nodejs\node.exe”“C:\WS\linked1 0\linkedout\node_modules\sqlite3\node_modules\node-pre-gyp\bin\node-pre-g 是的“”“安装”“--fallback-to-build”节点-pre-gyp ERR!cwd C:\WS\linked10\linkedout\node_modules\sqlite3 node-pre-gyp 错误!节点 -v v6.7.0 node-pre-gyp 错误! node-pre-gyp -v v0.6.30 node-pre-gyp 错误!不行
【问题讨论】:
-
您是否尝试在浏览器中下载mapbox-node-binary.s3.amazonaws.com /sqlite3/v3.1.6/node-v48-win32-x64.tar.gz。我的猜测是 .tar.gz 被阻止了。如果您可以在没有公司代理的情况下访问互联网,它应该可以工作。