【发布时间】:2019-01-15 15:11:20
【问题描述】:
我想在我的 Express 项目中安装 bcrypt。我已按照此page 中为 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 进行源编译) 吉普错误!堆栈错误:找不到 Python 可执行文件“python2.7”,您可以设置 PYTHON 环境变量。 ....更多错误
我设法从这个答案here 设置 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
【问题讨论】:
-
我不知道它是否有效。
npm cache clean --force