Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点前gyp:未找到--安装bcrypt时回退到生成错误_Node.js_Npm - Fatal编程技术网

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