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

bcrypt@1.0.3安装:`node-pre-gyp安装--fallback-to-build`

巴英韶
2023-03-14

安装bcrypt时,我在windows计算机中遇到此错误,我正在使用

  • 节点v8.9.4
  • NPM v5.6.0
  • BCrypt v1.0.3

C:\users\user\desktop\mysql_node_api\register_login\register_login>npm安装bcrypt--保存>bcrypt@1.0.3安装C:\users\user\desktop\mysql_node_api\register_login\node_module\bcrypt>node-pre-gyp安装--回退到生成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 node-pre-gyp错误!未找到bcrypt@1.0.3和node@8.9.4(node-v57 ABI)的预构建二进制文件(返回源代码,使用node-gyp编译)gyp错误!配置错误gyp错误!堆栈错误:找不到Python可执行文件“Python”,可以设置PYT HON env变量。gyp err!failnopython(C:\users\user\appdata\roaming\npm\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\user\appdata\roaming\npm\node_module\npm\node_mo dules\graceful-fs\polyfills.js:284:29 gyp err!在fsreqwrap.oncomplete(fs.js:152:21)处堆栈错误!系统Windows_NT 6.1.7601 gyp错误!命令“c:\program files\nodejs\node.exe”“c:\users\user\appdata\roaming\npm\node_module\npm\node_module\node_gyp\bin\node-gyp.js”“configure”“--回退到生成”“--cwd C:\users\user\desktop\mysql_node_api\register_login\register_login\node_modules\bcrypt gyp err!node-v v8.9.4 gyp err!node-gyp-v v3.6.2 gyp错误!不确定节点-预GYP错误!构建错误节点-预GYP错误!堆栈错误:无法执行“C:\Program Files\nodejs\node.e xe C:\users\user\appdata\roaming\npm\node_module\node_module\node_module\node_gyp\bin\node-gyp.js configure--回退到生成--module=C:\users\user\desktop\mysql_n ode_api\register_login\register_login\node_module\bcrypt\lib\binding\bcrypt_lib.node--在ChildProcess处堆栈。(C:\users\user\desktop\m ysql_node_api\register_login\register_login\node_modules\node-pre-gyp\lib\util\compile.js:83:29)node-pre-gyp错误!emitTwo(events.js:126:13)节点处的堆栈-pre-gyp错误!在childprocess.emit(events.js:214:7)节点处堆栈-预GYP错误!maybeClose(internal/child_process.js:925:16)节点处的堆栈-预GYP错误!process.childprocess._handle.onexit(internal/chi ld_process.js:209:5)节点处的堆栈-pre-gyp错误!System Windows_NT 6.1.7601节点-预GYP错误!命令“C:\program files\nodejs\node.exe”“C:\users\user\desktop\mysql_node_api\register_login\register_login\node_module\node-pr e-gyp\bin\node-pre-gyp”“install”“--回退到生成”node-pre-gyp错误!cwd C:\users\user\desktop\mysql_node_api\register_login\regist er_login\node_modules\bcrypt node-pre-gyp err!node-v v8.9.4 node-pre-gyp错误!node-pre-gyp-v v0.6.36 node-pre-gyp错误!not ok“无法执行”C:\Program Files\nodejs\node.exe C:\users\user\appdata\roamin g\npm\node_module\npm\node_module\node_gyp\bin\node-gyp.js configure--fallbac k-to-build“--module=C:\users\user\desktop\mysql_node_api\register_login\register_login\node_module\bcrypt\lib\bcrypt_lib.node--代码ELIFECYCLE npm错误!错误1 npm错误!bcrypt@1.0.3 install:node-pre-gyp install-ballback-build npm错误!退出状态%1 npm错误!npm错误!bcrypt@1.0.3安装脚本失败。npm错误!

这可能不是NPM的问题。上面可能有额外的日志记录输出。npm错误!此运行的完整日志可以在:npm err!C:\users\user\appdata\roaming\npm-cache_logs\2018-02-25t14_42_29_5 29z-debug.log

共有2个答案

太叔小云
2023-03-14

最后,经过多次研究,解决了这一问题。所以,伙计们,那些面临这个问题的人只要做下面的过程,

我刚刚安装了python并设置了环境变量,现在它非常适合我。

  • 安装Python(在windows中安装时,您可以获得“在环境变量中添加路径”选项,只需勾选复选框即可)
  • 在环境变量中设置路径
  • 现在将下载的python.exe文件存储在此目录“C:\python\27\python.exe”
  • 现在在终端NPM config set python“C:\python\27\python.exe”
  • 中运行此cmd

现在执行NPM安装或运行项目。我想现在你的问题解决了。:-)

阎嘉荣
2023-03-14

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

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

就是这样。现在起作用了!

 类似资料:
  • 我们有问题运行“NPM安装”在我们的项目。找不到某个文件: 对于我们来说,这个节点--陀螺似乎是一个永无止境的痛苦之源。一开始它抱怨它需要python,所以我们安装了它。然后它抱怨它需要我们安装的VCBuild,(使用.NET2.0SDK),现在我们出现了这个错误。这几乎就像是错误越来越模糊,感觉我们走上了一条错误的道路。 奇怪的是,我们团队中的其他人在运行NPM-Install时没有任何问题。

  • 问题内容: 我正在尝试使用安装模块。但是它总是会出错。这是错误: 我一直在搜索它,通常说它是关于。我的节点是v10.16.0。我还安装了Python 2.7。我的vs版本是2019。 确实,这仅与模块有关。如果是这样,是否还有其他解决方案可在Node.js中预览png等文件 编辑 我已卸载VS2019并安装了VS2017 Build Tools。但是仍然给出另一个错误: 问题答案: 我过去也遇到过

  • 当我用Angular在我的项目上安装npm时。节点sass/node gyp安装失败,错误显示如下: $npm安装 节点-sass@4.10.0安装C:\Users\d\Documents\project\app\node\u modules\node sass node scripts/install.js 从https://github.com/sass/node-sass/releases/

  • 问题内容: 我没有直接依赖于weak或node-gyp,但是我想我的其他依赖项(express,phantom,ejs,aws- sdk,moment)都需要它。任何人都遇到这样的问题并能够解决? 问题答案: 这是有效的。在安装过程中需要python 2.6。 https://github.com/TooTallNate/node- gyp/issues/363

  • 这些类型的问题一毛钱一打,我已经浏览了一个又一个资源,但似乎没有什么工作: https://github.com/nodejs/node-gyp/issues/629 NodeJS-使用NPM安装错误 http://blog.jimdhughes.com/2015/04/09/perils-with-node-gyp-and-windows-development/ 事情是这样的,我对NodeJS

  • 问题内容: 我有一个使用和的NPM项目,都需要node-gyp来安装它们。当我这样做时,出现以下错误: 以前由于未安装Python 2.7而失败,现在是这样。这让我头疼。我该怎么办? 问题答案: 下面的答案代表手动安装,但是有一种简单得多的方法:自动安装。 以管理员身份打开Powershell并运行。 安装需要时间,但对我来说却像一个魅力!