首页 > 解决方案 > 如何在 Windows 10 上安装 bcrypt

问题描述

我想在我的 Express 项目中安装bcrypt 。我已按照此页面中为 Windows 用户提供的说明进行操作。我只是运行给定的命令npm install --global --production windows-build-tools,它成功如下图所示。

在此处输入图像描述 但是当我运行时仍然出现npm i bcrypt以下错误:

node-pre-gyp WARN 使用 needle 进行 node-pre-gyp https 下载 node-pre-gyp WARN 尝试下载(404):https ://github.com/kelektiv/node.bcrypt.js/releases/download/v3 .0.3/bcrypt_lib-v3.0.3-node-v64-win32-x64-unknown.tar.gz node-pre-gyp WARN 未找到 bcrypt@3.0.3 和 node@10.15.0 的预构建二进制文件(node-v64 ABI,未知)(回退到使用 node-gyp 进行源代码编译)gyp ERR!堆栈错误:找不到 Python 可执行文件“python2.7”,您可以设置 PYTHON 环境变量。....更多错误

我设法从这里的答案设置 Python路径。现在我得到这个错误:

node-pre-gyp WARN 使用 needle 进行 node-pre-gyp https 下载 node-pre-gyp WARN 尝试下载(404)https://github.com/kelektiv/node.bcrypt.js/releases/download/v3。 0.3/bcrypt_lib-v3.0.3-node-v64-win32-x64-unknown.tar.gz

node-pre-gyp WARN 未找到 bcrypt@3.0.3 和 node@10.15.0 的预构建二进制文件(node-v64 ABI,未知)(回退到使用 node-gyp 编译的源代码)在此解决方案一中构建项目一次。要启用并行构建,请添加“/m”开关。blowfish.cc bcrypt.cc bcrypt_node.cc win_delay_load_hook.cc

标签: node.jsexpressbcrypt

解决方案


全局安装 node-gyp 包,然后重试npm i bcrypt

npm i -g node-gyp

推荐阅读