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

 更新时间:2022年10月11日 09:35:15   作者:Fantastick  
这篇文章主要介绍了解决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();

结果如下:

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

相关文章

  • node.js中的querystring.stringify方法使用说明

    node.js中的querystring.stringify方法使用说明

    这篇文章主要介绍了node.js中的querystring.stringify方法使用说明,本文介绍了querystring.stringify的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • node.js中的fs.readSync方法使用说明

    node.js中的fs.readSync方法使用说明

    这篇文章主要介绍了node.js中的fs.readSync方法使用说明,本文介绍了fs.readSync方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • express框架,报错:“Cannot set headers after they are sent to the client”,解决方法总结

    express框架,报错:“Cannot set headers after t

    这篇文章主要介绍了express框架,报错:“Cannot set headers after they are sent to the client”,解决方法,结合实例形式总结分析了常见的问题原因与对应的解决方案,需要的朋友可以参考下
    2023-05-05
  • 学习 NodeJS 第八天:Socket 通讯实例

    学习 NodeJS 第八天:Socket 通讯实例

    本篇文章主要介绍了学习 NodeJS 第八天:Socket 通讯实例,非常具有实用价值,需要的朋友可以参考下。
    2016-12-12
  • require加载器实现原理的深入理解

    require加载器实现原理的深入理解

    这篇文章主要给大家介绍了关于require加载器实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Node.js模块化原理与应用详细介绍

    Node.js模块化原理与应用详细介绍

    本篇文章我们将进入我们的模块化学习,node的模块化正是node的最大特点,能够帮住我们将繁琐的复杂代码变成一个个的小模块,便于引用
    2022-09-09
  • Node.js检测端口(port)是否被占用的简单示例

    Node.js检测端口(port)是否被占用的简单示例

    大家有没有遇到过在开启本地服务时,有这么一种情况:当前端口已经被另一个项目使用了,导致服务开启失败。那么接下来,我们通过简简单单的示例代码来检测端口是否已经被占用。有需要的朋友们可以参考借鉴。
    2016-09-09
  • Node.js API详解之 os模块用法实例分析

    Node.js API详解之 os模块用法实例分析

    这篇文章主要介绍了Node.js API详解之 os模块用法,结合实例形式分析了Node.js API中os模块基本功能、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • 详解使用vscode+es6写nodejs服务端调试配置

    详解使用vscode+es6写nodejs服务端调试配置

    本篇文章主要介绍了使用vscode+es6写nodejs服务端调试配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Node.js中处理错误的4种最佳方法分享

    Node.js中处理错误的4种最佳方法分享

    错误处理并不是编码工作中最吸引人的部分,但在 Node.js 中构建可靠、生产级别的应用程序时,它是绝对必要的,下面小编就来为大家介绍一下Node.js中处理错误的4种最佳方法吧
    2025-02-02

最新评论