美文网首页
[CentOS]在Linux部署项目时bcrypt_lib.no

[CentOS]在Linux部署项目时bcrypt_lib.no

作者: AizawaSayo | 来源:发表于2021-03-10 15:06 被阅读0次
    项目打包运行报错

    百度了一通,报错原因是每次 npm 安装 bcrypt 包后,都会对 bcrypt 进行编译,然而不同环境下编译的结果并不通用。在 Windows 或 macOS 环境下编译后,项目中的 node_modules 直接上传到「函数计算」的 linux 环境,就不适用了。

    解决办法很简单:在云服务器重新安装一遍即可(需确保说明文档中的安装依赖已准备妥当)
    npm install bcrypt
    node.bcrypt.js安装说明

    比如我的服务器是CentOS

    第二次我碰到这个问题再安装bcrypt时,又报了sh: centOS node-pre-gyp: Command not found
    然后哐哐一通百度,跟着照做npm install node-gyp -g
    npm i bcryptnode-pre-gyp install --fallback-to-build 倒是不报“找不到命令”的错了,只不过在Using needle for node-pre-gyp https download又卡着不动(忧桑,估计需要科学上网吧)。后来我试了下先卸载再安装,竟然神奇地可以了~
    npm un bcrypt 卸载完按照shell提示auto fix了一下再npm i bcrypt的。

    又可以愉快地玩耍了~


    相关文章

      网友评论

          本文标题:[CentOS]在Linux部署项目时bcrypt_lib.no

          本文链接:https://www.haomeiwen.com/subject/sddwqltx.html