当前位置: 首页 > news >正文

前端项目本地的node_modules直接上传到服务器上无法直接使用(node-sasa模块报错)

跑 jekins任务的服务器不能连接外网下载依赖包,就将本地下载的 node_modules直接上传到服务器上,但是运行时node-sass模块报错了ERROR in Missing binding /root/component/node_modules/node-sass/vendor/linux-x64-48/binding.node

>> 报错信息类似这样

在这里插入图片描述

>> 原因分析

报错信息说 binding.node文件与当前系统环境不匹配。
node-sass模块安装时会有根据当前的系统环境下载对应的 binding.node文件,在 /node_modules/node-sass/vendor/目录下。本地开发一般是 windows 或者 macos系统,而服务器是 linux系统,所以本地下载的 node_modules中没有 linux对应的 binding.node文件,直接搬运到服务器上运行就会报错。

>> node-sass文件目录类似这样

在这里插入图片描述

>> 解决方法

鉴于这台服务器不能连接外网,无法重新下载依赖包,只能手动在/node_modules/node-sass/vendor/目录下上传跟当前 linux环境匹配的binding.node文件。

  1. 可以到 github上去下载对应版本的 binding.node文件,按照指定的目录结构上传到服务器上
    github地址: https://github.com/sass/node-sass/releases
  2. 我们这台服务器上还有其他前端项目也用到相同版本的node-sass插件,我就直接到这些前端项目的 node_modules下把 binding.node文件拷贝过来用了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • boost::regex_replace的使用
  • 海外ASO:iOS与谷歌优化的相同点和区别
  • LabVIEW电子水泵性能测试平台
  • 四个“一体化”——构建数智融合时代下的一站式大数据平台
  • 印尼Facebook直播网络需要达到什么要求?
  • 微信小程序毕业设计-汽车维修项目管理系统项目开发实战(附源码+论文)
  • 图——图的遍历(DFS与BFS)
  • Go 语言 UUID 库 google/uuid 源码解析:UUID version4 的实现
  • Apache功能配置:访问控制、日志分割; 部署AWStats日志分析工具
  • MySQL 面试真题(带答案)
  • pxe高效网络批量装机
  • 0基础学会在亚马逊云科技AWS上利用SageMaker、PEFT和LoRA高效微调AI大语言模型(含具体教程和代码)
  • 服务客户,保证质量:腾讯云产品的质量实践
  • 医疗健康信息的安全挑战与隐私保护最佳实践
  • 【周末闲谈】Stable Diffusion会魔法的绘画师
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • ECS应用管理最佳实践
  • egg(89)--egg之redis的发布和订阅
  • Linux Process Manage
  • node入门
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Spark RDD学习: aggregate函数
  • TypeScript迭代器
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 那些年我们用过的显示性能指标
  • 排序算法之--选择排序
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​渐进式Web应用PWA的未来
  • # 计算机视觉入门
  • #传输# #传输数据判断#
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (2)STL算法之元素计数
  • (30)数组元素和与数字和的绝对差
  • (42)STM32——LCD显示屏实验笔记
  • (7) cmake 编译C++程序(二)
  • (ZT)薛涌:谈贫说富
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • .gitignore文件_Git:.gitignore
  • .net core Redis 使用有序集合实现延迟队列
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET企业级应用架构设计系列之结尾篇
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [C/C++] C/C++中数字与字符串之间的转换
  • [Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态
  • [go 反射] 进阶
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [leetcode]longest-common-prefix 最长公共前缀
  • [Linux][Shell][Shell函数]详细讲解
  • [Linux]进程创建➕进程终止
  • [loj#115] 无源汇有上下界可行流 网络流
  • [Lua实战]整理Lua中忽略的问题
  • [MFC] VS2013版本MFC工程移植到VC6.0上
  • [MRCTF2020]Ez_bypass1
  • [office] excel如何计算毛重和皮重的时间间隔 excel计算毛重和皮重时间间隔方法 #笔记#学习方法
  • [Python] 什么是KMeans聚类算法以及scikit-learn中的KMeans使用案例