解决windows10,nodejs 无法安装 Bcrypt
环境:
nodejs: 14
bcrypt: 5.0.1
windows: 10
遇到问题
windows 下 nodejs 安装 brcypt 一开始大概率会遇到安装失败的问题。系统提示是 lockfileVersion
是2而不是1的原因,但其实并不是。
而是你需要安装 windows-build-tools
。
解决方案
管理员方式打开 terminal,运行
npm --vs2015 install --global windows-build-tools
注:如果不声明 --vs2015
则大概率会一直安装 显示 Still Waiting for installer log file
,这是因为 windows-build-tools
会默认使用 vs2017
,但因为是 bug 吧,所以一直装不上。
好了,现在再安装 bcrypt 就可以了。
npm i bcrypt
参考链接
https://github.com/felixrieseberg/windows-build-tools/issues/208
https://www.npmjs.com/package/bcrypt