[电子邮件受保护] 安装:`node-pre-gyp install --fallback-to-build`

2023-11-30

安装 bcrypt 时,我在 Windows 机器上遇到此错误,我正在使用

  • 节点 v8.9.4
  • npm v5.6.0
  • bcrypt v1.0.3

C:\Users\用户\桌面\mysql_node_api\register_login\register_login>npm 安装 bcrypt --save >[电子邮件受保护]安装 C:\Users\用户\桌面\mysql_node_api\register_login\regis ter_login\node_modules\bcrypt > 节点预安装 --fallback-to-build node-pre-gyp 错误!尝试下载(未定义):https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-win32-x64.tar.gz 节点前 gyp 错误!未找到预构建的二进制文件[电子邮件受保护] and [电子邮件受保护](node-v57 ABI)(回退到源代码编译 节点 gyp) gyp 错误!配置错误 gyp ERR!堆栈错误:找不到 Python可执行文件“python”,可以设置PYT HON 环境变量。吉普 错误!堆栈位于 PythonFinder.failNoPython (C:\Users\user\AppData\Roaming\n pm\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19) gyp 呃! PythonFinder 上的堆栈。 (C:\Users\user\AppData\Roaming\np m\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16) gyp 呃!堆栈于 C:\Users\用户\AppData\Roaming\npm\node_modules\npm\node_mo dules\graceful-fs\polyfills.js:284:29 gyp 错误!堆栈于 FSReqWrap.oncomplete (fs.js:152:21) 吉普错误!系统 Windows_NT 6.1.7601 gyp 错误!命令“C:\Program Files\nodejs\node.exe” “C:\用户\用户\应用程序数据 \漫游\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" “配置”“--后备构建” “--module=C:\Users\user\Desktop\mysql_node_ap i\register_login\register_login\node_modules\bcrypt\lib\binding\bcrypt_li b.node" "--module_name=bcrypt_lib" “--module_path=C:\Users\用户\桌面\mysq l_node_api\register_login\register_login\node_modules\bcrypt\lib\binding" 吉普 错误! cwd C:\Users\用户\桌面\mysql_node_api\register_login\register_login\ node_modules\bcrypt gyp 错误!节点-v v8.9.4 gyp 错误!节点 gyp -v v3.6.2 吉普错误!不行,node-pre-gyp 错误!构建错误node-pre-gyp ERR! 堆栈错误:无法执行“C:\Program” 文件\nodejs\node.exe C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\ node-gyp.js 配置 --fallback-to-build --module=C:\Users\user\Desktop\mysql_n ode_api\register_login\register_login\node_modules\bcrypt\lib\binding\bcrypt_lib .node --module_name=bcrypt_lib --module_path=C:\Users\user\Desktop\mysql_node_api\register_login\register_login\node_modules\bcrypt\lib\binding' (1) 节点前 gyp 错误!堆栈在 ChildProcess 中。 (C:\Users\user\Desktop\m ysql_node_api\register_login\register_login\node_modules\node-pre-gyp\lib\util\c ompile.js:83:29) 节点预吉普错误!堆栈位于 emitTwo (events.js:126:13) 节点前 gyp 错误! ChildProcess.emit 处的堆栈 (events.js:214:7) 节点前 gyp 呃!堆栈位于 MaybeClose (internal/child_process.js:925:16) 节点前 gyp 错误! Process.ChildProcess._handle.onexit 处的堆栈 (内部/chi ld_process.js:209:5)节点预gyp错误!系统Windows_NT 6.1.7601 节点预 gyp 错误!命令“C:\Program Files\nodejs\node.exe” “C:\Users\用户\Desktop\mysql_node_api\register_login\register_login\node_modules\node-pr e-gyp\bin\node-pre-gyp" "安装" "--fallback-to-build" node-pre-gyp 呃! cwd C:\Users\user\Desktop\mysql_node_api\register_login\regist er_login\node_modules\bcrypt 节点前 gyp 错误!节点-v v8.9.4 节点预gyp 错误!节点预gyp -v v0.6.36 节点预gyp 错误! not ok 执行失败 'C:\Program Files\nodejs\node.exe C:\Users\user\AppData\Roamin g\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js 配置 --fallback-to-build --module=C:\Users\user\Desktop\mysql_node_api\register_login\register _login\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C: \用户\用户\桌面\mysql_node_api\register_login\register_login \node_modules\bcrypt\lib\binding' (1) npm 错误!代码 ELIFECYCLE npm 错误! errno 1 npm 错误![电子邮件受保护]安装:node-pre-gyp 安装 --后备构建 npm 错误!退出状态 1 npm ERR! npm 错误!失败于[电子邮件受保护]安装脚本。 npm 错误!

这可能不是 npm 的问题。上面可能有额外的日志输出。 npm 错误!本次运行的完整日志 可以在:npm ERR! C:\Users\用户\AppData\Roaming\npm-cache_logs\2018-02-25T14_42_29_5 29Z-调试.log


我在使用 Node v14.x 时也遇到了这个错误。我发现 bcrypt v1.0.3 的预构建二进制文件不适用于节点 v14。要修复它,我必须安装不同的 bcrypt 版本。

npm uninstall bcrypt --save
npm install bcrypt@5 --save

就是这样。现在可以了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[电子邮件受保护] 安装:`node-pre-gyp install --fallback-to-build` 的相关文章

  • 浏览器关闭后从数据库中删除

    我正在开发一个电子商务应用程序 但问题是 当用户将产品添加到购物车并在订购前关闭浏览器时 购物车会带走所有产品 所有购物车项目都保存在表中 如果用户关闭浏览器而不订购 我只想刷新购物车 您可以使用 Javascript 事件捕获浏览器关闭并
  • 用于分页的php示例脚本[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 任何人都可以建议一个好的分页 php 脚本 其中人们想要分页显示数据库中的大量项目 以下链接可以帮助您
  • MySQL - 此版本的 MySQL 尚不支持“LIMIT 和 IN/ALL/ANY/SOME 子查询”

    这是php编码我正在使用的 Last Video db gt fetch all SELECT VID thumb FROM video WHERE VID IN SELECT VID FROM video WHERE title LIKE
  • SetCookie 标头未存储

    我目前正在制作一个 Web 应用程序 其中 API 为 Node express js 前端为 Vue js 对于身份验证 我设置了 JWT 并通过 cookie HttpOnly 发送值 SetCookie 位于 Chrome Firef
  • mysql变量赋值:如何强制赋值顺序?

    由于mysql是一种声明性语言 我找不到强制赋值变量顺序的方法 采取这个查询 SET v1 0 SET v2 0 SELECT v1 v2 FROM MyTable table WHERE v1 v2 is not null AND v2
  • 如何安装 Node 和 NPM 以便不必使用 sudo?

    我正在尝试在 Ubuntu 14 04 计算机上设置 Node js 和 NPM 但遇到了一些问题 在我的第一次尝试中 我不断得到EACCES尝试安装软件包时出错 有时甚至使用sudo 所以我彻底卸载了node和npm 现在我正在尝试找出如
  • 如何将 MySql 表导出/转储到文本文件中,包括字段名称(也称为标题或列名称)

    在 MySql 的解释器中 很容易将表及其字段名称转储到屏幕上 似乎没有简单的方法可以将表导出到制表符分隔或 CSV 输出文件包括它的列标题 我尝试仅使用 SQL 或 Linux 命令行来完成此操作 而不用其他语言编写程序 谢谢 将查询通过
  • npm 命令未在请求中发送授权令牌 - 无法进行身份验证

    当我发出 npm 命令时遇到此问题 我收到一条消息 指出它无法通过 npm 注册表 托管在 Azure DevOps 中 进行身份验证 我怀疑这可能是因为它没有生成授权标头并发送它连同请求 例如 当我发出这些命令时 npm ping or
  • Yii2 DropDownList Onchange 更改自动完成小部件“源”属性?

    我已经尝试过这个 yii2 依赖的自动完成小部件 https stackoverflow com questions 27025791 yii2 dependent autocomplete widget 但我不知道为什么它不起作用 这是我
  • Nodejs 的简单 put 请求,无需 Express

    我需要能够将 zip 文件上传到 Brightsign 单元 并考虑创建一个 Rest api 我可以发出 put 请求来发送 zip 文件 但问题是我找到的所有例子都是使用express之类的框架 是否可以在不使用额外框架的情况下在 No
  • 在无文本搜索查询中使用 sphinx 与 MySQL

    我有这样的疑问 假设我有一个大表 与一个较小的用户表有关系 这个想法是在那个真正的大表中搜索大于给定日期的日期并按分数 例如大整数 排序 并同时获取相关的用户信息 此查询的结果大约每 10 分钟就会更改一次 所以 没有文本搜索 但我有一个非
  • Javascript/Node 中从不执行用户代码的隐藏线程:是否可能,如果可能,是否会导致竞争条件的神秘可能性?

    根据评论 答案 请参阅问题底部的更新 这个问题实际上是关于可能性的hidden不执行回调的线程 我有一个关于潜在的神秘场景的问题 涉及节点请求模块 https www npmjs com package request其中 A 构建完整的
  • 如何获取mysql中一条记录的大小

    如果表包含 TEXT 或 BLOB 类型的字段 如何获取 MySql 中记录的大小 是否可以使用sql语句获取记录或表的大小 要计算字符串或 blob 的大小 以字节为单位 请使用LENGTH YourColumn http dev mys
  • Node.js 连接 createServer 代码

    我正在阅读 Node js Connect 版本 2 15 0 Create a new connect server return Function api public function createServer function ap
  • 节点持久-NodeJS

    谁详细向我解释了如何操作以下说明 var storage require node persist var account username Morris password test storage initSync storage set
  • 无法在 Centos 上安装 php-mysqli 扩展

    我正在尝试将 mysqli 扩展安装到 php yum install php mysqli 我收到下一个错误 Transaction Check Error file usr share mysql charsets Index xml
  • 错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379

    我试图允许我的nodeJs docker 映像与我的redis docker 映像 Mac OS X 环境 之间进行通信 NodeJs Dockerfile FROM node 4 7 0 slim EXPOSE 8100 COPY nod
  • PHP 中的嵌套 JSON 输出

    我正在为 iOS 应用程序构建 API 并尝试将 mySQL 数据转换为 JSON 字符串进行处理 所需的输出将需要顶级订单详细信息 例如客户名称和地址 然后是订购的产品子数组 我需要的两个表中有相当多的字段 我希望拥有所有字段 我已经构建
  • NodeJS 和 PHP (Laravel) 集成用于 Socket.IO 实时聊天

    目前我有一个我写过的网站PHP通过Laravel 框架 我已经使用写了一个实时聊天nodeJS with 套接字IO and Express现在我想做的是将它集成到我已经编写的 Laravel 网站中 问题是聊天必须在主页中 当前由 Lar
  • Microsoft SQL 数据库的 WebSocket 侦听器

    我目前正在开发一个项目 该项目必须使用 WebSockets 作为将数据传输到客户端的方式 基础设施看起来像这样 客户端 gt Web 服务器 gt Microsoft SQL 数据库 我想最理想的情况应该是这样的 客户端打开一个到服务器的

随机推荐

  • 无法将 Null 值分配给可为 Null 的 Int32?通过绑定

    无法通过 TextBox 绑定将 null 值分配给 Int32 如果 TextBox 为空 则不会调用 Int32Null Set TexBox 周围有红色边框 表示验证异常 这作为 Int32 没有意义 可以为空 如果用户从 TextB
  • AngularJS:绑定到服务属性的正确方法

    我正在寻找如何绑定到 AngularJS 中的服务属性的最佳实践 我已经通过多个示例来了解如何绑定到使用 AngularJS 创建的服务中的属性 下面我有两个示例说明如何绑定到服务中的属性 他们都工作 第一个示例使用基本绑定 第二个示例使用
  • 如何让exe文件只在一台电脑上运行

    我使用 C 编写了一个程序 并使用高级安装程序制作了 exe 文件 它工作得很好 但我想让这个 exe 文件在一台计算机上工作 因为有些 clints 获取 exe 并将此 exe 交给另一个 我想将其保密并保护我的作品 在您想要 exe
  • OpenCV VideoWriter 帧率问题

    我正在尝试将 1080p 网络摄像头的视频录制到文件中 我在视频中设置了一个计时器 在每次试验中 视频播放器 我使用的是 VLC 报告的时间戳与视频中的时间不同步 它总是会关闭几秒钟 通常视频内计时器比玩家报告的时间快 如下所示 我将 C
  • Spring MVC 拦截器映射问题

    我有这段 XML
  • 从线程触发时,C# ShowDialog() 不会阻止主窗体

    我有一个 Windows 窗体应用程序 带有一个主窗体和多个后台线程 为了显示 好 消息 我使用以下方法实现了一个显示为模式对话框的表单ShowDialog 所有的电话ShowDialog 在主窗体的窗体级别 而不是在线程级别 实现 但有时
  • Mogenerator 和 Xcode 4 的优点/缺点

    我对核心数据集成有点陌生 并且发现了许多代码示例和教程 有些人建议使用 Mogenerator 生成实体子类 这是一种较旧的方法吗 Xcode 允许无需第三方工具即可为实体生成子类 任何人都可以提供为什么我会选择使用 Mogenerator
  • 在 JavaScript 变量中存储 HTML 或 XML 代码

    我想在 javascript 变量中存储一些 HTML XML 标记 问题是文字比较大 例如 如何将以下 XML 片段存储在 javascript 变量中
  • lushdb没有清除redis中的所有键?

    It seems there are still some keys left after i ran redis SHELL command flushdb 这些键的用途是什么以及为什么flushdb不起作用 当Redis运行时flush
  • PHP:获取与另一个字符串数组的子字符串匹配的字符串数组的数组值[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 有两个数组 strings array Apple B
  • 语法错误 - 当前未启用对实验性语法“decorators-legacy”的支持

    我正在尝试使用装饰器构建 JS React 项目 我的 babelrc 看起来像这样 presets babel preset env babel preset react plugins babel plugin transform ru
  • 对象字段与 Django 的 ORM 的比较

    Django 的 ORM 是否支持使用小于 大于运算符来比较不同表中的列 例如 我尝试比较 Django 查询中的两个对象字段 该查询的 SQL 等效项为 SELECT a id FROM mytable a LEFT OUTER JOIN
  • 类析构函数的实际应用

    我目前正在尝试了解类和构造函数 析构函数 我理解两者的作用 但我在析构函数方面遇到了困难 因为我想不出它的实际应用 任何人都可以提供一个例子并进行解释吗 析构函数是用于释放对象分配的任何资源的特殊成员函数 最常见的例子是当类的构造函数使用n
  • Java Swing 中放置 JSeparator 后的间隙大小

    我在 Java Swing 中遇到一个简单的问题 我将代码简化为以下代码片段 我不确定如何最小化水平 JSeperator 与下一个 JTextField 之间的间隙大小 因为当前代码在两者之间产生巨大间隙 GroupLayout layo
  • SQL 游标...您会捍卫哪些用例?

    我先走了 我100 属于设定操作阵营 但是当设置逻辑时会发生什么 在整个所需的输入域上进行搜索会导致如此大的检索 以至于查询速度显着减慢 变得缓慢 或者基本上需要无限的时间 在这种情况下 我将使用一个很小的游标 或 while 循环 来处理
  • matplotlib 3d 散点图日期

    我有一个格式的日期列表15 10 2017 我尝试过以下方法 from matplotlib import pyplot import pandas as pd dates 15 10 2016 16 10 2016 17 10 2015
  • React-router:如何在onEnter处理程序中获取上一个路由?

    我试图找到一种方法 当用户点击新路径时 在onEnter处理程序 我的 React Router 结构如下
  • 在 XAML 中创建嵌套类的实例

    in a XAML文件 WPF UserControl 有没有办法引用内部类 B 在另一个类 A 中定义 public class A public class B 就像是
  • Qt - Visual Studio - 在多台计算机上处​​理项目

    我在多台计算机 工作 家庭 上处理相同的 Visual Studio 项目 使用 Dropbox 在两台计算机之间进行同步 因为 VS 创建了一些超大文件 所以我过去常常在上传到 Dropbox 之前删除以下文件 文件 pdb sdf il
  • [电子邮件受保护] 安装:`node-pre-gyp install --fallback-to-build`

    安装 bcrypt 时 我在 Windows 机器上遇到此错误 我正在使用 节点 v8 9 4 npm v5 6 0 bcrypt v1 0 3 C Users 用户 桌面 mysql node api register login reg