为什么我在 运行 npm install 时在 bcrypt 中出现错误 404?

Why I get error 404 in bcrypt when I run npm install?

我试图在我的项目中 运行 sudo npm install,但我遇到了下一个错误: Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v64-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.3 and node@10.15.3 (node-v64 ABI) (falling back to source compile with node-gyp) node-pre-gyp ERR! Tried to download(undefined): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v64-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.3 and node@10.15.3 (node-v64 ABI) (falling back to source compile with node-gyp)

我使用的是 10.15.3 node 版本和 6.4.1 npm 版本。

如何解决这个错误?

删除节点模块文件。然后使用 sudo npm i bcrypt --save 手动安装 bcrypt。 然后 运行 命令 sudo npm i.

如果这不起作用,请尝试不使用 sudo 命令。

因为它看起来是节点 gyp 的问题。首先在 linux.

中安装 build-essential
sudo apt-get install build-essential

之后你需要安装python-dev

sudo apt-get install python-dev

就是这样,现在您需要重新安装 bcrypt 软件包。