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

内网离线部署前端项目|Linux 安装 npm + 全依赖离线打包调试实战

背景

最近在干某政企项目,所有数据拷入拷出都需要进行严格的限制,不能频繁(1天3次就算频繁)将编译好的东西放到内网,进行部署,导致前端项目,调试也要使用vim,进行微调修改。在此记录下在centos 7上搭建前端和npm和前端依赖,然后上传内网,内网再使用vim微调。这里我的目标环境是凝思。

过程

找一条同CPU架构的环境,如凝思可用centos。这里我的实验下载机是centos(可联网)

下载非编译版的node版本如:node-v22.23.2-linux-x64-glibc-217.tar.gz

下载完成,解压后配置好环境变量(修改自己用户的shell,添加如下信息):

export PATH=/root/node20/node-v22.23.2-linux-x64-glibc-217/bin:$PATH

将前端项目源码上传centos,进入项目中:

rm -rf node_modules package-lock.json npm install --include=optional

完成后打包(不要使用zip,有时候解压会有问题,用tar)

tar -zcvf xxxx.tar.gz xxxx

然后将node-v22.23.2-linux-x64-glibc-217.tar.gz与xxxx.tar.gz,浏览器使用firefox二进制版本。3个文件拷贝到你的目标主机。

配置好node环境变量与gz的解压,进入项目后给好权限

chmod -R 777 . npm run dev npm run build

均能正常使用。就慢慢使用vim调试吧。

问题附件

① 不能平台的node_modules不能混用

不要把windows的项目直接拷贝到linux上,node_modules的环境不匹配,会报错,需要有台相同cpu的机器。重新加拉下即可。

② zip打包缺失软链接

Linux上尽量使用tar -zxcf xxx.tar.gz这种打包方式,zip -r会丢掉软链接。

http://www.cnnetsun.cn/news/4205296.html

相关文章:

  • 2026年MySQL面试全量指南与核心知识解析
  • AI智能体内存占用对比:Hermes Agent与OpenClaw实测分析与优化指南
  • 新安装的Qt5.15.2报错toolchain.prf:76: error: Variable QMAKE_CXX.COMPILER_MACROS is not defined
  • 小米澎湃OS超级小爱专家模式解析:从AI助手到生产力工具的演进
  • AI应用开发全栈实践:从模型到工程、应用与安全的四位一体架构
  • 简历优化:STAR-L法则与关键词战略
  • SpaceAST-一个C++航天仿真基础组件库
  • EasyMarkets易信:出金标准化流程带来踏实可靠的使用感
  • AI Agent在法律行业的应用:构建“事实待审核”机制与律师数字分身
  • 开源AI Agent框架演进:从OpenClaw到Hermes的性能与架构对比
  • 山特SK2000 UPS实战指南:从原理到配置,保障小型服务器与NAS不断电
  • RAG 系统中 Excel/表格数据的正确处理方式
  • TokenHub:让AI编程工具无缝切换国产大模型,降低API成本
  • 构建AI个人档案:实现模型解耦与数据主权的实践方案
  • MLLM语义校正:解决文本生成视频模型“跑偏”的新范式
  • 本地大模型实践指南:从GGUF部署到Ollama集成开发
  • 大厂Java面试指南:Spring Boot与AI集成实战
  • IM语音消息安全审核:分层防御体系与工程实践解析
  • 基于开源AI与ROS2的机器狗姿态检测系统搭建指南
  • 排序算法解析:从基础到面试实战
  • 大电流场景PCB线宽线距实操,温升与压降怎么把控
  • Godot 4 开发像素风农场模拟游戏:从网格地图到农业循环的实战指南
  • 企业AI安全事件响应实战:从分类定义到结构化流程
  • 数据,正在重新定义制造业的底层逻辑
  • TokenHub:大模型应用开发的智能调度与成本优化平台实战解析
  • 移动Web开发12大核心技术与面试要点解析
  • 最疯狂的平台:用太极八卦搓宇宙代码(7.6 暗能井蓝图)
  • 海量数据处理:分治思想与面试解题技巧
  • 基于OpenCV与人脸检测的屏幕防偷窥系统实现指南
  • 免费开源的 SD-PPP:Photoshop 直连 ComfyUI,AI绘图结果一键落到图层