
背景最近在干某政企项目所有数据拷入拷出都需要进行严格的限制不能频繁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 --includeoptional完成后打包不要使用zip有时候解压会有问题用tartar -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会丢掉软链接。