bcrypt 安装不成功解决办法

同一个项目,公司和家里的 node.js 的版本不同,导致项目安装依赖包时 bcrypt 安装不成功。

家里的版本为:8.11.3

公司的版本为:10.14.2

在当前项目中执行完下面两个命令后,报错:

npm install
npm run start

报错集中为两处:

Error: Cannot find module ‘bcrypt‘

node-pre-gyp ERR! build error

bcrypt 没有安装成功!!!

Stack Overflow 解决办法如下,删除 node-gyp 可以不在当前项目下执行,其余2/3两步必须在当前项目下运行:

  1. npm -g uninstall node-gyp  全局删除  node-gyp
  2. npm install  再次安装依赖
  3. npm rebuild  更改包内容后重建

OK!

重新运行 npm run start

[nodemon] restarting due to changes...
[nodemon] starting `node server.js`
服务启动成功!
数据库连接成功!

原文地址:https://www.cnblogs.com/baiyygynui/p/10184438.html

时间: 2024-10-12 01:39:05

bcrypt 安装不成功解决办法的相关文章

MTP设备无法安装驱动的解决办法

1,进入设备管理器右击带黄色问号的MTP,选择“属性”,“详细信息”“设备范例 ID”(用Ctrl+C复制). 2,找到c:\windows\inf\wpdmtp.inf打开(或者通过运行打开),找到[Generic.NTx86]%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP[Generic.NTamd64]%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP 3,将2中的USB\MS_COMP_MTP更改为1中复制的

Centos6.3不能使用yum install安装gcc编辑器解决办法

mv /var/lib/rpm/__db* /tmp rpm --rebuilddb yum clean all Centos6.3不能使用yum install安装gcc编辑器解决办法,布布扣,bubuko.com

电脑重启之后流氓软件自动安装之完美解决办法

电脑重启之后流氓软件自动安装之完美解决办法: 1. win+R 运行msconfig 在startup(开机启动) 这一项里面, 把所有对勾全部去掉( disable all), 你可以发现这里面就有自动安装的, 2. 卸载所有流氓软件 3. 在1. 中, 有的名字竟然叫百度杀毒install,  你可以看到那些自启的路径, 如果他们的安装包还在, 删了就好.

freeradius 安装出错的解决办法

sudo apt-get install freeradius-mysql Selecting previously unselected package freeradius-mysql. (Reading database ... 65261 files and directories currently installed.) Preparing to unpack .../freeradius-mysql_2.1.12+dfsg-1.2ubuntu8_amd64.deb ... Unpa

TeamViewer安装企业版以后无法安装个人版的解决办法?

TeamViewer安装完企业版以后,无法成功安装个人版,原因:TeamViewer与机器以及网卡地址进行了绑定.这也是卸载完企业版以后安装个人版无法使用的问题. 解决办法如下: 卸载TeamViewer 清理注册表,Win+R,输入regedit.通过查找teamviewer的方式依次找出相关项.值等,进行删除. 修改网卡地址.我的电脑->管理->设备管理器->网络适配器.选择列表中正确的一项:如Realtek PCIe GBE Family Controller->属性->

MATLAB安装libsvm无法使用解决办法(转)

buaasuozi  这是原作者: 安装libsvm 不成功有可能是你的MATLAB版本或者是编译文件版本的问题,但是不要急着换其他版本....说不定就有别的解决办法呢 首先感谢Lin教授及其实验室提供的libsvm工具箱,原始下载地址:下载主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/       下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/#download 原本我使用的是libsvm-3.01版本,但

DotNetCore.1.0.1-VS2015Tools.Preview2.0.2 安装错误分析及解决办法(so far)

折腾了这么多天总算弄完了,真恶心.为了让其他童靴避免掉进我遇到的坑里,我决定把最近遇到问题及其解决办法总结一下,希望对大家有帮助. 1.对于2016年8月份以前安装VS用户来说,可能不会那么迫切安装这个补丁,只要你不想玩dotnet core.但是对于最近刚刚重新安装了VS甚至OS的用户来说,这个补丁可以帮你解决IIS Express无法正常启动的问题. 2.其实这个安装包是一个在线安装工具,虽然只有几百KB,完整的内容却有500MB.而且因为最近微软网站存在证书问题,https协议下的所有内容

phpStudy2018 在win7下切换php7不成功解决办法

phpstudy 由2016升级到2018后,在切换版本时,php5.6及以下版本可以正常切换,切换7.0以上的版本时访问页面报 0xc000007b 错误,网上找了很多方法都没能解决,最后发现是没装vc14运行库,phpstudy中 php7.0.7.1是vc14编译,如用php7.0.7.1必须安装vc14运行库 解决办法如下: 系统:windows 7旗舰版 64位 主要问题其实是我的vc14没有安装成功,如下图 当时没有注意,之所以5.6以下版本可以正常切换是原先我用的是2016版,电脑

2020ruby和ruby on rails想说再爱你不容易:安装rails失败解决办法

我在2007年到2010年使用ruby on rails作web2.0的开发,再后面就没有再用过了. 2007年web2.0的兴起是何等的风起云涌,ror做为敏捷开发的no.1,更是风光一时. nginx做负载均衡,后端用mongrel做集群,是非常流行的方案, 使用ror开放的redmine作为bug任务管理,svn做项目管理,是走在时代最前沿的弄潮儿. 最近,突然很怀念过去,想在重温一下ruby和ror.但现实的情况整了整整两天,debug功能仍然没有安装好,一路的报错,网上找不到答案, 想