Linux前端自动化gulp安装与使用

VPS上部署Gulp.js自动化构建实战指南 Gulp.js 是基于 Node.js 的流式任务运行器,核心原理是通过 JavaScript 管道(pipe)串联文件处理操作,实现 CSS 压缩、JS 混淆、HTML 优化等静态资源构建任务。其技术价值在于轻量、可控、无状态,特别适合在 Linux VPS 等服务端环境替代手动部署流程,规避 npm 权限错误(如 EACCES)、网络超时(ENOTFOUND)及构建路径混乱等高频问题。典型应用场景包括静态博客自动发布、Vue/React 项目 CI/CD 前置构建、Nginx 托管站点的资产预处理。本文 阅读详情

前言:gulp是前端自动化工具,主要负责文件压缩,版本控制和js之间关系等工具。现在线上服务器linux居多,那想在linux进行前端自动化打包具体怎么配置和操作呢?写下这文章给初学者看,跟着做,肯定做到。

 

 

需要用到的工具SecureCRTPortable,SecureFXPortable。window链接linux系统用到,如果直接在linux上,可以无视。

 

1.linux中安装node.js

ps:node.js官网下载 linux版本 放到/usr/local/目录下。 

<pre class="cnblogs_code"><code>#检查是否已经安装
rpm -qa | grep python

#查版本
python

#最好是重新安装 Python推荐版本(2.7),否则影响nodejs运行

#进入安装目录
cd /usr/local/

#删除原有安装
rm -rf node
rm -rf node-v0.10.29-linux-x64

#解压压缩包
tar -zxv -f node-v0.10.29-linux-x64.tar.gz
xz -d node-v0.10.29-linux-x64.tar.xz //xz文件解压
tar -xvf node-v0.10.29-linux-x64.tar

#修改目录
mv node-v0.10.29-linux-x64 node

#添加环境变量并使之生效,内容如下:
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH

#设置全局变量
ln -s /usr/local/node/bin/npm /usr/local/bin/
ln -s /usr/local/node/bin/node /usr/local/bin/

#测试命令
node -v</code></pre>

安装成功显示图上。

 

2.gulp安装

把已经制作好的package.json文件,放到项目文件,进行安装。

 

#gulp和插件安装
npm install --save-dev

#查看安装状态
gulp -v

 

 

如图上安装成功

3.运行gulp

找到之前准备好的gulpfile.js文件 运行命令测试。

gulpfile.js

 


 

var gulp    = require('gulp');

 

 

 

// js处理

 gulp.task('online', function () {   

});

 

 

 


#测试自动化打包(online是我gulpfile.js里面的方法)
gulp online

 

OK! 就是这么简单。

 

结论:环境搭建好了和git等工具一起使用。会更加便利,git中添加gulp的脚本,在后端打包的时候顺便前端包也打好,实现整发版流程前后端自动化打包。


 

跨平台前端构建:Git Bash、Linux与Mac兼容的Gulp+SCSS开发环境搭建 推荐做法是将全局模块安装路径改为用户目录下的私有路径:# 创建目录# 配置 npm prefix# 将该路径加入 PATH(在 ~/.zshrc 或 ~/.bashrc 中添加)然后重新加载 shell 配置:现在可以无权限问题地安装全局包:验证是否生效:which gulp# 输出应为:/Users/yourname/.npm-global/bin/gulpscripts字段不仅是用来运行测试或启动服务,更是封装复杂构建流程的关键手段。 阅读详情

相关推荐

Deeplabcut实战:从数据标注到行为分析的全流程解析

本文详细解析了Deeplabcut从数据标注到行为分析的全流程实战技巧,包括项目创建、配置文件定制、智能帧提取、高效标注方法、模型训练优化以及多视角融合等高级应用。通过具体案例和实用参数配置,帮助研究者快速掌握这一行为分析工具,提升实验效率和准确性。

weixin_29057163的博客 246

linux gulp安装教程,Linux环境NodeJS安装及Gulp安装

许久之后我们终于把Jenkins搬到了另一台服务器上。然而,这是一台linux服务器,于是各种配置要重新走一遍。比如,NodeJS和Gulp。一、NodeJS安装1、下载安装包https://nodejs.org/dist(已经出到11了,我们还停在4,这样没问题吗……)2、解压安装tar -zxvf node-v4.6.0-linux-x64.tar.gz -C /usr/local/(或者你的...

weixin_32059509的博客 548

如何构建智能聊天系统

聊天分为听、思考、读,简单的通过ASR、LLM、TTS三类模型的组合可以实现,最近openai推出支持多模态的GPT-4o模型,可以把三个模型真正融合成在一起。现在市面上的模型百花齐放,各有所长。要实现可落地的方案,需要结合业务,验证模型效果,同时也要考虑方案的可行性,有些模型在国内能用,有些在国内不能用。

xsgnzb的专栏 2107

基于gulp自动化打包流程

背景: 为什么要搞自动化呢?因为项目上测试环境的时候,频繁打包,有时候如果bug等级高的话,就算是改一处代码也要打包一版,打完包把svn上原来的项目删除,再把新的包上传到svn,这个步骤太繁琐了,如果项目大的话,打包的时间还长,等的很焦急啊,我这么懒的一个人,少等一下是一下,能少写一行代码绝不多写一行,so看到同事用,自己也去学习了一下,之前一直觉得可能比较难,可是写完之后真的就是炒鸡简单又好用呀...

weixin_34348174的博客 2508

三相SST固态变压器详细设计案例

本案例针对400kVA、30kHz三相固态变压器(SST)开展详细设计,核心采用输入串联输出并联(ISOP)拓扑架构(模块化多电平矩阵变换器M3C简化版),重点完成高频变压器的参数计算、绕组设计、损耗分析及液冷温升验证,同时覆盖系统级架构设计、半导体损耗估算及整机效率优化,全流程基于当前电力电子技术可行性展开。

qq_32103755的博客 3285

英伟达笔试1

本文摘要: 使用NAND2门设计4位奇偶校验发生器,通过15个NAND2门实现4输入异或功能,分三级结构完成奇校验计算。 时序分析公式总结: 建立时间约束:T_cq + T_comb(max) + T_setup + T_skew ≤ T_clk 保持时间约束:T_cq + T_comb(min) + T_skew ≥ T_hold 提供了两段路径的具体时序检查公式和建立违规修复方法 分析32位粘滞累积寄存器Verilog代码: 功能:记录输入数据中出现过的所有1位 每个bit独立实现,复位清零,有效输入时

soulermax的博客 165

linux gulp 安装教程,linux – 安装gulp browserify始终给出错误

我试图用这个命令安装gulp-browserify:npm install gulp-browserify --save-dev我已经成功安装了许多其他软件包gulp-autoprefixergulp-concatgulp-minify-cssgulp-sassgulp-uglify所有这些安装都很好,这是我的package.json文件的样子{"devDependencies": {"gulp-...

weixin_35713824的博客 513

EEGLAB+ERPLAB实战:从.cnt文件到情绪ERP差异波,一份避坑指南

本文详细介绍了使用EEGLAB和ERPLAB处理Neuroscan的.cnt格式脑电数据的全流程,从数据导入、预处理到情绪ERP差异波生成。重点解决了采样率验证、事件标记检查、重参考选择、滤波策略与ICA组合等实操难题,并提供了情绪图片ERP研究中P1、EPN和LPP成分的分析技巧,帮助研究者避免常见错误,提升数据处理效率。

weixin_26795617的博客 264

晶格动力学 GULP 软件的安装步骤

GULP软件现已发展到5.2版本,其使用Fortran编译器,可运行在Linux/Unix系统下,但不提供任何Windows版本的技术支持。(弹性常数、体积模量、剪切模量、杨氏模量、泊松比、压缩比、介电常数等)(壳层模型和呼吸壳层模型,系综:NVT、NVE和NPT等)(热容、熵、焓、自由能、声子频率、声子态密度等)(弛豫拟合、经验拟合、从头算能量拟合等)(空位和间隙缺陷、表面能和吸附能等)(键长、键角、扭转角和距离等)若是没有:输入一下命令进行安装。有问题大家可以后台留言!(物质的旋转或位移)

nmrwxw的博客 871

即梦(Dreamina)技术浅析(六):多模态生成模型

多模态生成模型的目标是结合不同模态的数据(如文本和图像),生成新的视觉内容。其核心思想是利用文本描述引导图像或视频的生成过程,使得生成结果能够准确反映用户的意图。

m0_75253143的博客 1333

Centos 7 Linux 安装单机 Hadoop(HDFS):下载、安装、配置、测试

本文详细介绍了在 CentOS 7 系统上安装与配置单机 Hadoop(HDFS)的完整流程,涵盖 JDK 环境准备、Hadoop 安装包下载与部署、核心配置文件(core-site.xml、hdfs-site.xml 等)修改、SSH 免密登录设置、HDFS 格式化及服务启动,并通过命令行与 Web 界面验证 HDFS 和 YARN 功能,适合 Hadoop 初学者快速搭建本地测试环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 3234

Linux下载安装gulp

1.安装cnpm 因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了。 npm install cnpm -g --registry=https://registry.npm.taobao.org 检查一下安装信息 c...

chenwo9755的博客 258

共享单车数据抓取与分析:使用Python爬虫抓取共享单车使用数据与地图信息

通过本篇博客,我们展示了如何使用Python爬虫抓取共享单车的使用数据和地图信息,并通过简单的数据分析得出有价值的见解。在实际应用中,数据的收集与分析不仅能帮助城市管理者更好地规划单车站点,还能为用户提供更精准的单车使用体验。未来,我们可以将此分析与机器学习模型相结合,进一步预测单车的使用趋势,优化调度算法,实现更加智能的共享单车管理。

2201_76125261的博客 2204

linux下安装gulp

前言:gulp是前端自动化工具,主要负责文件压缩,版本控制和js之间关系等工具。现在线上服务器linux居多,那想在linux进行前端自动化打包具体怎么配置和操作呢?写下这文章给初学者看,跟着做,肯定做到。     需要用到的工具SecureCRTPortable,SecureFXPortable。window链接linux系统用到,如果直接在linux上,可以无视。   1.linux...

mentalitys的博客 3905

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Nodejs 库路径

阿里云协同办公工具Teambition 0元试用>>> ...

雨中人的专栏 269

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

前端构建工具链:linux-dash Gulp任务自动化详解

你是否还在手动压缩CSS/JS文件?是否为重复的构建操作感到繁琐?本文将带你深入了解linux-dash项目如何通过Gulp实现前端构建流程自动化,只需一条命令即可完成从源码到生产文件的转换。读完本文你将掌握:Gulp核心任务配置、模板缓存优化、开发热重载技巧以及完整构建流程解析。 ## Gulp配置文件解析 linux-dash项目的构建流程核心配置文件为[gulpfile.js](http...

gitblog_00676的博客 702

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux gulp启动服务器,开始使用Gulp

开始使用Gulp开始使用Gulp什么是GulpGulp的安装Gulp插件gulp-lessgulp-autoprefixergulp-minifycss结语参考与扩展接触gulp不多,感触却多。不过一句话:省了好多麻烦。如果你也是做web前端的,并且也想更加便捷高效的去完成自己的项目,那么可以尝试使用一下gulp。什么是Gulp首先看看gulp的定义: gulp是一个基于流的自动化构建工具。大家都...

weixin_39724793的博客 287

linux使用gulp压缩图片,从零开始用gulp

gulp是基于流的前端构件化工具。目前比较火的前端构建化工具还是挺多的,grunt gulp fis3等等。这个鬼东西有什么用?请参考https://www.zhihu.com/question/35595198为什么选择gulp,因为使用非常简单,学习成本低。以后想用别的工具再转去学也不难。自动化构建工具都没用过的前端,何以谈人生?以下是正题:1.要玩gulp,首先得安装node,因为npm跟随...

weixin_34404808的博客 171

GULP的使用流程

# GULP的使用流程 ## 一、建好一个文件夹 ```shell $ cd 路径 //windows 的同学,记着先去切换盘符 D: + 回车 F: + 回车 ``` ## 二、文件夹初始化 ```shell $ cnpm init ``` > 生成了一个package.json 放置,我们当前项目所有配置信息 ## 三、Gulp安装 > 全局安装gulp 一台电脑安装一次。 最好用10.0.0系列版本 ```shell $ cnpm install gulp -g ``` > 本

Mint周的文章 157

gulp.spritesmith常见问题解答:从安装错误到 retina 图像不匹配

gulp.spritesmith 是一款强大的 Gulp 插件,能够将一组图像转换为精灵图和 CSS 变量,极大简化前端开发流程。本文将解答使用过程中可能遇到的常见问题,帮助新手快速解决从安装错误到 retina 图像不匹配等各类难题。 ## 安装相关问题 ### 无法安装 gulp.spritesmith 怎么办? 确保已正确安装 Node.js 和 npm,然后使用以下命令安装: ``

gitblog_00473的博客 703

node.js 安装 gulp插件

作为一个后端开发者,现在前后端分离开发,前端弄个nodejs启动,从来没玩过,问前端人员,也是一脸懵逼,说就运行那几个命令啊,不知道为啥我的不行,所以在空余时间,可不能落下这东西,不然影响自己工作啊,总结了下自己安装遇到的问题,和处理方式,写的不详细,也不知道为啥这样做,反正就照着做吧,希望今后再次遇到,可以用作参考 百度:GULP最初设计的目的是拟合力场,现在已经逐步发展成为模拟凝聚态物质的通...

qq_23490959的博客 393

gulp打包后在linux中没有执行权限

前端用gulp打包后的文件夹上传至Linux后没有执行权限 drw-rw-rw- 访问的路径报404 在这里找到解决方法 https://kebingzao.com/2018/09/13/www-history-9/ 先安装 npm install gulp-tap --save-dev 引用 var tap = require('gulp-tap'); 打包 ...

txwdzxq的博客 461

Gulp.js在VPS上的生产级自动化实践:轻量、稳定、可审计

Gulp.js作为基于Node.js的流式任务编排工具,其轻量级、无守护进程、低内存占用(实测仅12.3MB)的特性,使其成为资源受限VPS环境下的理想自动化引擎。它不依赖浏览器或复杂构建上下文,核心能力在于事件驱动的管道化处理(stream-based processing)与可复现的任务调度(task orchestration),天然适配Linux服务器权限模型与运维范式。相比Webpack等重型工具,Gulp更易嵌入CI/CD、crontab及Nginx协同流程,支撑静态资源构建、日志分析、配置生成

weixin_30480075的博客 352

前端构建工具对比:linux-dash Gulp vs Webpack配置分析

在现代前端开发中,构建工具是提升效率的核心组件。linux-dash作为轻量级Linux系统监控面板,其构建流程选择Gulp而非Webpack的决策背后,隐藏着对性能优化与开发体验的深度考量。本文将通过分析[package.json](https://link.gitcode.com/i/8b2f44c2751b97f67bc8c16179948347)与[gulpfile.js](https:/...

gitblog_00883的博客 630
上一篇: CSS3 REM单位简说
下一篇: XSS跨站脚本攻击
JarunWang
博客等级 码龄18年 57粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值