Node.js 节点前gyp:未找到--安装bcrypt时回退到生成错误
我正在构建新的节点项目。在安装Node.js 节点前gyp:未找到--安装bcrypt时回退到生成错误,node.js,npm,Node.js,Npm,我正在构建新的节点项目。在安装bcrypt软件包时,我遇到了以下错误: > bcrypt@5.0.1 install /media/keval/E: Drive/projects/MERN Projects/FMS/node_modules/bcrypt > node-pre-gyp install --fallback-to-build sh: 1: node-pre-gyp: not found npm WARN ims@1.0.0 No repository field.
bcrypt
软件包时,我遇到了以下错误:
> bcrypt@5.0.1 install /media/keval/E: Drive/projects/MERN Projects/FMS/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
sh: 1: node-pre-gyp: not found
npm WARN ims@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! bcrypt@5.0.1 install: `node-pre-gyp install --fallback-to-build`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the bcrypt@5.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/keval/.npm/_logs/2021-05-29T09_24_30_366Z-debug.log
所有其他软件包都已正确安装,没有错误,但我仅在安装bcrypt
时出错
我已经安装了node-pre-gyp。
我找到了解决这个问题的办法
npm uninstall bcrypt --save
npm install bcrypt@5 --save
但这根本不起作用。
我做错了什么?是的,我也遇到了这个问题,但是不要担心你可以安装
bcryptjs
而不是bcrypt
。
它将与bcrypt
相同。
首先运行此npm unistall bcrypt
然后npm安装bcryptjs
。它会起作用的。
但请确保您更改了这样的导入包
从“bcryptjs”导入bcrypt代码>