繁体   English   中英

bcrypt npm 安装错误 - 错误:找不到模块 node-pre-gyp\bin\node-pre-gyp

[英]bcrypt npm install error - Error: Cannot find module node-pre-gyp\bin\node-pre-gyp

我在 Windows 10(版本 10.0.17763 build 17763)上。 我正在尝试使用 NPM 使用 Nodejs Express 服务器安装 Bcrypt。 我已经更新了最新的 Nodejs 版本(v12.16.3)。 无论我安装最新版本的 Bcrypt 还是早期版本,我总是遇到同样的错误:

在此处输入图像描述

我不确定它为什么要在目录C:\Users\hazzaldo\Desktop\web-dev-udemy-course\中寻找node-pre-gyp\bin\node-pre-gyp gyp 。 那里没有这样的目录。! 这只是一个存储我的课程文件的文件夹。

另外我不确定为什么会这样:

-Security\store-confidential-data-web-app\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file

我在其他论坛中查看过此类错误,但没有解决方案对我有帮助。 有些是旧论坛,要求安装已弃用的模块。

好的,经过两天拉扯我的头发,尝试解决方案但没有得到任何结果,我终于找到了一个与我有完全相同问题的人的 reddit 帖子: https://www.reddit.com/r/node/comments /gahkjl/npm_drives_me_crazy_for_months_looks_for_bin/

这是因为我在文件夹名称中使用了&字符。 我猜出于某种原因它会抛出 npm 关闭。 从我的文件夹名称中删除此字符解决了它。

https://www.npmjs.com/package/node-pre-gyp

那是一个 NPM package,我会说安装 node-pre-gyp 然后尝试安装 bcrypt

node-gyp 是 bcrypt 的依赖项

我刚刚运行了 'npm install bcrypt --save' 并且成功了

或安装此https://www.npmjs.com/package/node-gyp

注意 package.json 的依赖关系,单独安装包。

就我而言,我尝试添加 sqlite "dependencies": { "sqlite3": "^5.0.2" }

并运行 npm 安装,但没有成功。

但是随后,将其删除,“依赖项”:{

}

& 运行 npm 缓存清理 npm install -g node-gyp npm install --save sqlite3

解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM