开发者社区> 流楚丶格念> 正文

CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header

简介: CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
+关注继续查看

问题


在centos上部署node项目时报错:bcrypt_lib.node: invalid ELF header


image


原因


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


解决


以下方法按着顺序试一下,直到你能运行了


手动装一下bcrypt


在centos上运行


npm install bcrypt
或者
cnpm install bcrypt


重装一下试试


有人行,我试了还不行


卸载再装一下bcrypt


卸载他 再 装一遍


npm un bcrypt


再运行


npm install bcrypt
或者
cnpm install bcrypt


有人行,我试了还不行


删除包,用cnpm


rm -rf node_modules/
cnpm install


有人行,我试了还不行


打包Windows的node_modules


实在没有办法了


打包Windows的node_modules成zip,上传到服务器,解压


image


我是这样才成功的,这样再不成功,我也是没法了兄弟们

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker 部署Node服务
以前部署项目时候总会遇到本地环境和线上环境不一致产生排查困难的问题。在使用window系统的电脑开发学习时,但想要学习linux系统的一些操作或者项目的部署时,还需要一台服务器或者一个虚拟机,而Docker不仅部署方便而且更安全,Docker容器是个比较轻量的,占用资源少,成本低等等众多优势。所以,Docker 势必是程序员必会的一个工具之一。
119 0
宝塔node项目的部署
前段时间部署node项目的时候出现了一点问题,就是宝塔https一直开启不了,开启了显示time out,最后解决办法很简单,就换成443监听即可,不过不忍心一句话加一张插图完成一篇文章,所以给大家带来宝塔部署node项目的流程,并且开启https访问。
174 0
docker部署node服务类项目
docker部署node服务类项目
176 0
centos 部署node环境 pm2 安装
最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。
185 0
Mac不会用?玩转brew,部署web开发环境【jdk、git、msyql、maven、node】全家桶,前后端覆盖
Mac不会用?玩转brew,部署web开发环境【jdk、git、msyql、maven、node】全家桶,前后端覆盖
491 0
【云原生Kubernetes】二进制搭建Kubernetes集群(中)——部署node节点(3)
上一篇中已部署了etcd分布式数据库、master01节点, 本文将部署Kubernetes集群中的 worker node 节点和 CNI 网络插件。
96 0
【云原生Kubernetes】二进制搭建Kubernetes集群(中)——部署node节点(2)
上一篇中已部署了etcd分布式数据库、master01节点, 本文将部署Kubernetes集群中的 worker node 节点和 CNI 网络插件。
126 0
【云原生Kubernetes】二进制搭建Kubernetes集群(中)——部署node节点(1)
上一篇中已部署了etcd分布式数据库、master01节点, 本文将部署Kubernetes集群中的 worker node 节点和 CNI 网络插件。
105 0
Vercel 部署 Node 服务
Vercel 部署 Node 服务
745 0
ECS服务器使用体验-16.4Ubuntu 系统上部署vue+node项目
简单的介绍了一下第一次使用阿里云ECS的一些经历体验和感受,以及分享一些实践过程中get到的技能和知识点. 主要包括1.环境搭建2.项目远程拉取3.安装依赖4.运行项目5. nginx 配置
315 0
+关注
流楚丶格念
csdn平台优质创作者,51cto TOP博主,360图书馆科技博主,燕山大学目前大三在读,日拱一卒,功不唐捐,加油!!!
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
沪江基于Node.js大规模应用实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像