node.js - 如何在 Windows 10 上安装 bcrypt
问题描述
我想在我的 Express 项目中安装bcrypt 。我已按照此页面中为 Windows 用户提供的说明进行操作。我只是运行给定的命令npm install --global --production windows-build-tools
,它成功如下图所示。
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-gyp 包,然后重试npm i bcrypt
npm i -g node-gyp
推荐阅读
- javascript - 将多个相同商品添加到非常简单的购物车元素时无法增加商品数量
- java - 如何解决 CrudRepository 类型中的方法 save(S)
不适用于参数(付款) - angular - @Input 属性的问题更改 Angular 6
- c# - NetMQ 路由器套接字(服务器)可以检测请求套接字(客户端)是否已达到超时?
- excel - 通过宏查找代码并将其添加到模块中
- java - Glassfish 5 在部署时创建 EAR 文件的空临时副本
- apache-spark - Spark:创建嵌套模式
- keras - 如何将语音数据重塑为 LSTM 输入?
- javascript - 我可以在更大程度上重构这个代码块吗?需要一些建议
- python - 需要自动登录 Python 支持