解决node.js中bcrypt遇到的安装问题

遇到的第一个问题

使用命令下载的时候 npm install --global --production windows-build-tools@5.0.0 会卡在Successfully installed Python 2.7中, 网上查的方法说下载python2.7然后配置环境变量到path中就可以解决,但是我的问题没有解决。

接下来我找到的解决方法

由于我系统本身就安装了了python环境 而且是3.8.5的,命令行界面还卡住,因此我安装python2.7,然后将他配置在环境变量中 再执行windows-build-tools下载,但是还是卡住,其实他已经下载好了。

只需要去查看C:\Users\admin\AppData\Local\Temp中有没有这个文件dd_setup_20220429161227_080_Microsoft.VisualStudio.VC.CMake.log

如果有,表示windows-build-tools已经下载好。

解决node.js中bcrypt遇到的安装问题

检查玩 执行 npm install bcrypt下载依旧会报错,是因为我的系统默认的python为3.8.5,只需要修改成python2.7 就可以下载成功。

npm config set python “C:\Python27\python.exe” 如图所示

解决node.js中bcrypt遇到的安装问题

接下来测试 bcrypt可正常使用

//导入bcrypt
const bcrypt = require('bcrypt');
async function run() {
const salt = await bcrypt.genSalt(10);
const result = await bcrypt.hash('1234', salt);
console.log(salt);
console.log(result);
}
run();

结果如下:

解决node.js中bcrypt遇到的安装问题

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。