当前位置: 首页 > 知识库问答 >
问题:

NPM无法在节点6.x中安装SQLite3

阎懿轩
2023-03-14

我已经做了很多研究,但在这里空空如也。这是一个又长又丑的IMO。我绝对可以浏览到并成功下载错误中首次引用tar.gz。我所有其他的NPM安装都运行良好。我不是SQLite3的超级粉丝,但我有一个项目需要演示给一些同事。任何帮助得到安装将非常感谢。

sqlite3@3.1.6安装C:\ws\linked10\linkedout\node_modules\sqlite3 node-pre-gyp安装--回退到构建

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 files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_mo dules\node-gyp\bin\node-gyp.js”clean)其他(节点“”clean)

C:\ws\linked10\linkedout\node_modules\npm\bin\node_gyp(node“C:\program files\nodejs\node_modules\node_gyp-bin\....\node_mo dules\node-gyp\bin\node-gyp.js”configure--回退到生成--module=C:\ws\lin配置错误gyp错误!堆栈错误:找不到Python可执行文件“Python”,可以设置PYT HON env变量。gyp err!failNoPython处的堆栈(C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:401:14)gyp错误!C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:356:11gyp错误!在fsreqwrap.oncomplete(fs.js:123:15)处堆栈错误!系统Windows_NT 6.1.7601 gyp错误!命令“c:\program files\nodejs\node.exe”“c:\program files\node_module\node_module\node-gyp\bin\node-gyp.js”“configure”“--f allback-build”“--module=c:\ws\linked10\linkedout\node_module\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3.node”“--module_name=node_sqlite3”“cwd C:\ws\linked10\linkedout\node_modules\sqlite3 gyp错误!node-v v6.7.0 gyp错误!node-gyp-v v3.3.1 gyp错误!不确定节点-预GYP错误!构建错误节点-预GYP错误!堆栈错误:无法执行“node-gyp.cmd configure--fallb ack-to-build”--module=C:\ws\linked10\linkedout\node_module\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3。node-module_name=node_sqlite3-module_path=C:\ws\linked10\linkedout\node_module\sqlite3\lib\binding\node-v48-win32-x64'(1)node-pre-gyp错误!在ChildProcess处堆栈。(C:\ws\linked10\linkedou t\node_module\sqlite3\node_module\node-pre-gyp\lib\util\compile.js:83:29)node-pre-gyp错误!emitTwo(events.js:106:13)节点处的堆栈-pre-gyp错误!在childprocess.emit(events.js:191:7)节点处堆栈-预GYP错误!maybeClose(internal/child_process.js:877:16)节点处的堆栈-预GYP错误!process.childprocess._handle.onexit(internal/chi ld_process.js:226:5)节点上的堆栈-预GYP错误!System Windows_NT 6.1.7601节点-预GYP错误!命令“C:\program files\nodejs\node.exe”“C:\ws\linked1 0\linkedout\node_modules\sqlite3\node_modules\node-pre-gyp\bin\node-pre-g yp”“install”“--fallback-to-build”node-pre-gyp err!cwd C:\ws\linked10\linkedout\node_modules\sqlite3 node-pre-gyp错误!node-v v6.7.0 node-pre-gyp错误!node-pre-gyp-v v0.6.30 node-pre-gyp错误!不确定

共有2个答案

姜嘉赐
2023-03-14

所以我有一种预感,浏览器的异常出现了某种问题。我的公司有一个强制执行政策,只适用于IE浏览器。作为一个开发人员,您可以在浏览器例外列表中使用chrome和Firefox。我被添加到列表中,现在SQLite3的安装工作非常正常。我认为有某种浏览器欺骗或发生了什么事情下载它需要的文件,但我不完全确定。这些是我的另一个NPM设置,以成功地运行在我们的公司网络使用NPM。

npm set proxy=http://my.proxy
npm set https-proxy=http://my.corp.proxy
npm set user-agent="Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)"
npm config set strict-ssl false
npm config set registry http://my.corp.npmrepo/path/
竺承望
2023-03-14

由于没有预构建的二进制文件,node尝试从源代码中构建它。您的错误:

错误:找不到Python可执行文件“Python”,可以设置PYT HON env变量。

阅读此模块的安装说明:https://github.com/nodejs/node-gyp

 类似资料:
  • 我正在运行node和npm,与nvm一起安装在Docker容器中以运行测试。NPM install正在由具有自己的节点安装的非根用户运行。出于某种原因我不得不这样调用node.../home/user/.nvm/v0.10.33/bin/node和npm类似于/home/user/.nvm/v0.10.33/bin/npm...这导致了一些问题,并给了我一个“/usr/bin/env”“node”

  • 我有一个很多人都有的错误,我认为我在这里找到了一个解决方案。本质上,它是说我的节点版本与node-sass版本不兼容。很多人都有同样的问题,所以我相信链接会有所帮助。然而,当我运行npm安装node-sass@4.14.1时,我得到了一个不同的错误。我知道这是一些简单的修复,但我找不到它!有人明白这是怎么回事吗?

  • 任何帮助都将得到高度赞赏。 谢谢,沙兹

  • 我想通过节点JS连接oracle db。为此,我尝试安装node-oracledb模块。 npm错误!此运行的完整日志可以在以下位置找到:npm err! C:\users\appdata\roaming\npm-cache_logs\2019-04-09t06_36_44_005z-debug.log 我不明白为什么需要python依赖关系才能与oracle DB连接?又该怎么做呢?

  • 我想在Windows托管的开发环境中使用gulp和相关的前端工具链。我在尝试使用gulp插件(如Browser-Sync)时遇到了困难,因为node_modules文件夹图扇形,使得windows文件路径太长,无法复制文件。我想要一个务实的方法来处理这个问题,现在就在Windows上,不管节点社区可能会或可能不会提供什么来提高npm在Windows上的可用性。 2个问题 > 是否有Windows的