news 2026/8/25 3:36:50

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
内网离线部署前端项目|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会丢掉软链接。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 3:33:58

2026年MySQL面试全量指南与核心知识解析

1. 为什么需要MySQL面试全量指南MySQL作为最流行的开源关系型数据库,在2026年依然是企业技术栈的核心组件。根据最新的数据库引擎排名报告,MySQL在关系型数据库市场的占有率仍保持在35%以上,特别是在互联网、金融和物联网领域。随着MySQL 9.0…

作者头像 李华
网站建设 2026/8/25 3:31:13

AI智能体内存占用对比:Hermes Agent与OpenClaw实测分析与优化指南

1. 项目概述:为何要对比Hermes Agent与OpenClaw的内存占用?最近在折腾本地AI智能体,发现一个挺有意思的现象:同样是基于大语言模型(LLM)驱动的自动化工具,Hermes Agent和OpenClaw在社区里的口碑…

作者头像 李华
网站建设 2026/8/25 3:21:31

小米澎湃OS超级小爱专家模式解析:从AI助手到生产力工具的演进

1. 先搞清楚“龙虾”和“超级小爱专家模式”到底是什么关系最近小米社区里关于“龙虾”和“超级小爱专家模式”的讨论热度不低,很多用户看到“封测结束”的消息,第一反应是“我还没体验到就要没了?”。别急,这里面的信息需要拆开看…

作者头像 李华
网站建设 2026/8/25 3:20:09

AI应用开发全栈实践:从模型到工程、应用与安全的四位一体架构

1. 从“单点突破”到“四位一体”:为什么智能体需要全栈能力?最近和几个做AI应用的朋友聊天,大家普遍有个感觉:去年还在热火朝天地调各种开源大模型,比谁的提示词写得巧,谁的RAG(检索增强生成&a…

作者头像 李华
网站建设 2026/8/25 3:20:07

简历优化:STAR-L法则与关键词战略

1. 简历撰写的核心误区与破解之道在人力资源行业摸爬滚打十年,我见过上万份形形色色的简历。最令人惋惜的不是能力不足的候选人,而是那些明明实力出众却因简历表达不当而错失机会的求职者。多数人陷入三个致命误区:误区一:事无巨细…

作者头像 李华