【问题标题】:Why I get error 404 in bcrypt when I run npm install?为什么我在运行 npm install 时在 bcrypt 中收到错误 404?
【发布时间】:2020-09-04 00:19:09
【问题描述】:

我试图在我的项目中运行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 版本。

我该如何解决这个错误?

【问题讨论】:

  • 你使用的是 windows、mac、linux 吗?
  • 在Linux上@JoshuaTerrill
  • 可能是它不喜欢你运行 sudo,你可能需要用 unsafe-perm 命令运行 install 命令:docs.npmjs.com/misc/config#unsafe-perm

标签: node.js linux npm bcrypt


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    因为它看起来是节点 gyp 的问题。首先在linux中安装build-essential

    sudo apt-get install build-essential
    

    之后你需要安装python-dev

    sudo apt-get install python-dev
    

    就是这样,现在你需要重新安装你的bcrypt 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 2015-04-12
      • 2012-06-16
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多