解决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已经下载好。
检查玩 执行 npm install bcrypt下载依旧会报错,是因为我的系统默认的python为3.8.5,只需要修改成python2.7 就可以下载成功。
npm config set python “C:\Python27\python.exe” 如图所示
接下来测试 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();
结果如下:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
nodejs中用npm初始化来创建package.json的实例讲解
今天小编就为大家分享一篇nodejs中用npm初始化来创建package.json的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-10-10socket.io与pm2(cluster)集群搭配的解决方案
这篇文章主要给大家介绍了关于socket.io与pm2(cluster)集群搭配的解决方案,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来看看吧。2017-06-06node.js express框架实现文件上传与下载功能实例详解
这篇文章主要介绍了node.js express框架实现文件上传与下载功能,结合具体实例形式详细分析了node.js express框架针对文件上传与下载的前后台相关实现技巧,需要的朋友可以参考下2019-10-10
最新评论