首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Gulp监视在Linux 2的Windows子系统(WSL 2)上不起作用

Gulp是一个基于Node.js的自动化构建工具,用于优化前端开发流程。它可以帮助开发人员自动化执行诸如文件压缩、代码合并、图片优化等任务。

在Linux 2的Windows子系统(WSL 2)上,Gulp监视可能会遇到一些问题。这是因为WSL 2与Windows操作系统之间存在一些文件系统的差异,导致Gulp监视无法正常工作。

解决这个问题的一种方法是使用Gulp的插件gulp-chokidar。gulp-chokidar是一个基于chokidar的Gulp插件,它可以在WSL 2上实现文件监视功能。

要在WSL 2上使用gulp-chokidar,首先需要在项目中安装gulp-chokidar插件。可以通过以下命令使用npm进行安装:

代码语言:txt
复制
npm install gulp-chokidar --save-dev

安装完成后,可以在Gulpfile.js文件中引入gulp-chokidar插件,并使用它来替代原有的Gulp监视功能。以下是一个示例:

代码语言:txt
复制
const gulp = require('gulp');
const chokidar = require('gulp-chokidar');

gulp.task('watch', function() {
  return gulp.src('src/**/*.js')
    .pipe(chokidar())
    .pipe(gulp.dest('dist'));
});

在上述示例中,我们使用gulp-chokidar插件替代了原有的Gulp监视功能。它会监视src目录下的所有.js文件的变化,并将变化后的文件输出到dist目录中。

需要注意的是,gulp-chokidar插件的使用方式与原生的Gulp监视功能略有不同。具体的使用方法可以参考gulp-chokidar的文档。

推荐的腾讯云相关产品和产品介绍链接地址:

  1. 云服务器(CVM):提供弹性计算能力,可根据业务需求灵活调整配置。详情请参考:云服务器产品介绍
  2. 云存储(COS):提供高可靠、低成本的对象存储服务,适用于存储和处理各种非结构化数据。详情请参考:对象存储 COS 产品介绍
  3. 云数据库 MySQL 版(CDB):提供高性能、可扩展的关系型数据库服务,适用于各种规模的应用场景。详情请参考:云数据库 MySQL 版产品介绍

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WSL2Windows 亲生 Linux 子系统

在上一篇文章中,我们主要聊了一下: Windows 系统中,安装 WSL 子系统。...文章在此:WSL Windows 系统中开发 Linux 程序又一神器 但是 WSL 只是长得像 Linux 而已,虽然在这个子系统中,我们可以执行 Linux 程序,但是到了底层,WSL 调用还是...后来,微软终于放出了 WSL2 这个真正 Linux 子系统,这是一个真正 Linux 完整内核,与传统虚拟机 VitualBox、VMWare 一样,但是它与宿主机互操作性更好。...输入指令是: wsl --set-version Ubuntu-18.04 2 这个步骤可能会遇到这样问题: 解决方法:从微软官网下载 WSL2 Linux 内核升级包,下载地址是: WSL2...关于 Linux 桌面环境,它与 Windows 桌面环境理念有一些不一样。 Linux 系统中,桌面环境是一个独立应用程序,不属于操作系统一部分。

1.8K10

WSL2Windows 亲生 Linux 子系统

在上一篇文章中,我们主要聊了一下: Windows 系统中,安装 WSL 子系统。...文章在此:WSL Windows 系统中开发 Linux 程序又一神器 但是 WSL 只是长得像 Linux 而已,虽然在这个子系统中,我们可以执行 Linux 程序,但是到了底层,WSL 调用还是...后来,微软终于放出了 WSL2 这个真正 Linux 子系统,这是一个真正 Linux 完整内核,与传统虚拟机 VitualBox、VMWare 一样,但是它与宿主机互操作性更好。...解决方法:从微软官网下载 WSL2 Linux 内核升级包,下载地址是: WSL2 Linux 内核升级包 ? 也可以从文末网盘中下载 下载之后,一路 Next 安装即可。...关于 Linux 桌面环境,它与 Windows 桌面环境理念有一些不一样。 Linux 系统中,桌面环境是一个独立应用程序,不属于操作系统一部分。

3.2K40

最详尽教程完整介绍-Windows Linux 子系统-WSL1&WSL2

安装 WSL 1. 开启WSL 必须启用“适用于 Linux Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。...安装WSL Linux发行版本 图片 比较 WSL 1 和 WSL 2 WSL 1 和 WSL 2 之间主要区别在于,托管 VM 内使用实际 Linux 内核、支持完整系统调用兼容性以及跨 Linux...目前 docker 已经针对 WSL2 做了适配,安装时检测到 WSL2 就会启用 WSL2 后端,不仅能同时 WindowsWSL 下操作 docker 服务器,还比以前 docker on...与docker 集成 最初WSLWindows之上模拟Linux内核,但是WindowsLinux之间存在如此基本差异,以至于某些事情不可能以与本机Linux相同行为实现,这意味着不可能直接在...例如,Docker 开发人员现在可以 Windows Linux Docker 守护程序上工作,使用与 Linux 计算机上开发人员相同工具和脚本集: 图片 注:WSL2 Docker最爽地方是和宿主机

4.9K20

LinuxWindows子系统上(WSL)使用Docker(Ubuntu)

背景   平时开发大部人都是提供了高效GUIwindow下工作,但是真正部署环境普遍都是Linux中,所以为了让开发环境和部署环境统一,我们需要在windows模拟LInux环境,以前我们可能通过虚拟机方式实现...,不过自从微软拥抱开源更加开发提供了LinuxWindows子系统(WSL)后,我们又多了一个选择,通过WSL运行linux程序(WSL比通过虚拟机来运行linux性能更强,耗费资源更小,安装linux...经过几次调整WSL(用于LinuxWindows子系统,也被称为Bash for Windows)可以用于Docker for Windows。...今天Windows中,当您运行Windows Server容器时,守护进程Windows中运行。当您切换到Linux容器模式时,守护程序实际上名为Moby Linux VM虚拟机内运行。...前提: 打开Hyper-V,并打开cpu虚拟化功能 安装Docker for Windows 安装WSL 配置Docker for Windows 常规设置中,您需要公开没有TLS守护进程。

3.4K20

双系统系列:WSL2-适用于 Linux Windows 子系统(安装)

To:windowsLinux不能使用桌面GUI,但能跑大部分GUI程序。...当然,WSL2也是对系统有相关要求,它是要求Win101903或内部版本 18362 以及更高版本。To:低于18362版本根本不支持WSL。...其次我们还得启用适用于LinuxWindows子系统功能,然后才能在 Windows上安装Linux分发。...all /norestart 方案2: 其实我们也可以直接在界面中操作,操作步骤如下:控制面板->启用或关闭Windows功能->勾选适用于LinuxWindows子系统和虚拟机平台->最后再按确认重启即可...No.2下载 随后我们再打开power shell,运行命令wsl下载命令: wsl --install 然后我们使用WSL2之前得下载Linux内核更新包,下载完成后打开运行即可。

2.9K10

Windows11 中安装Linux 教程 | WSL2使用

Windoes 11已经升级很长时间了,最近忽然想起前段时间说WSL2,想想还没试试,作为著名安装达人怎么能不上手呢? 说干就干!开始之前需要开启BIOS虚拟化。...两大CPU型号所在主板中开启名称分别为: 嘤特尔(Inter):Intel(VMX)Virtuallzation Technology 农企(AMD):AMD-V 注意:如果是Windows 10安装...启动WSL 以管理员身份打开 PowerShell ,在其中输入命令: ```c dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux...下载Linux内核更新包 官方:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 概念云网盘:https...将WSL2设置为默认版本 依然是管理员打开PowerShell,输入命令: wsl --set-default-version 2 以上步骤完成后就可以去商店安装Linux发行版了。

2.4K20

如何使用适用于Linux 2Windows TerminalWindows子系统

使用新Linux子系统Linux版本2WSL2),访问完整Linux shell需要一秒或更短时间。这意味着您现在可以快速地Windows内部基于Linux项目上工作。...单击此处打开Linux shell。 Windows资源管理器中,导航到所需任何文件夹,然后地址栏中键入wsl,然后按enter。...Node.jsWindows上运行完全正常。因此,对于Linux用户来说,Windows子系统并没有那么大好处。...Windows上安装LAMP Linux shell中,键入以下要安装命令Apache2,MySQL和PHP。...他们仍然是从烤箱里新鲜出炉,所以会一些错误 - 这将在不久将来得到整理。如果您计划从基于VM开发切换到Windows子系统Linux 2开发,请告诉我。

3.7K20

Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车

Linux Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。...WSL 2 是适用于 Linux Windows 子系统体系结构一个新版本,它支持适用于 Linux Windows 子系统 Windows 上运行 ELF64 Linux 二进制文件。...单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。...WSL 2 使用全新体系结构,该体系结构受益于运行真正 Linux 内核。...Windows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux Windows 子系统 (WSL))用户新式终端应用程序。

1.5K40

windows 下完整 linux 内核 -- WSL2 升级与体验

概述 2018 年,windows10 推出了 linux 子系统WSL,主页君也第一时间发文总结了 wsl 安装与使用。...Win10 集成 linux 子系统 WSL 安装与使用 在这接近两年使用中,主页君感到十分惊喜,基本上是非常满意。...WSLWSL2 实现原理区别 WSL 是 Microsoft 团队对某几个 linux 发行版进行深度改造后产物,他 windows 环境下模拟出了一套 linux 环境,让你看起来仿佛置身于...如何从 WSL 升级到 WSL2 如果你想要体验 WSL2,首先你需要安装 WSL,具体安装步骤请参看主页君之前文章: Win10 集成 linux 子系统 WSL 安装与使用 3.1....下载 wsl2 需要使用 linux 内核 https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 页面点击下载 linux 内核更新包。

11.4K30

实体店倒闭,开源却「慷慨」:微软开源Python库Lumos用于自动监视web程序

现在微软也尝试用Rust重写各种产品,并给大家分享了用Rust开发windows组件体验。...而为了更好构建Linux生态,2019 年微软直接在 Windows 中安上了一颗“Linux 内脏”,这颗 Linux 内脏其实是今年 5 月份 Windows 10 上推出全新版本 WSLWindows...Subsystem for Linux),新版本 WSL 2 使用了全新架构,这是一个真正 Linux 内核,它改变了 Linux 二进制文件与 Windows 和计算机硬件交互方式。...2019年5月,微软 Windows 10 上推出了全新WSLWindows Subsystem for Linux),这时WSL相当于Win一个子系统,而稍后推出WSL 2使用了全新架构...,实现了真正linux内核,你再也不用windows上装笨重虚拟机了。

57520

Windowswsl2 使用及问题记录

什么是适用于 Linux Windows 子系统?...WSL2 安装或升级 对于安装或升级,或是设置 wsl2 为默认子系统,微软官方文档十分详细且明了。...环境变量 子系统中有一项特色,但也可以说是缺点,就是可以互相操作。 linux 中可以使用 windows应用来打开 linux文件。比如在子系统中使用 explorer ....就会在当前目录打开 Windows 文件管理器。当然 linux 中也可以操作 Windows应用,因为整个 Windows 就相当与挂载到了 linux 目录中。...代理问题 Windows 平台有各种代理客户端,但是子系统使用一个客户端就有点多余了,况且本来子系统就跟宿主机一个网段,可以直接使用宿主机 ip 加 端口号来启用代理.

7.1K20

Windows Server 2022 安装配置——安装 WSL 子系统

Windows Server 2022 安装 WSL 子系统 前言 Windows Server 2022 已经支持通过命令完成默认 WSL 安装了,但是博主通过wsl --install,出来只有...】 【确认】中点击【安装】,安装完成后重启系统 下载 wsl 更新包,并切换 wsl2 curl.exe -L https://wslstorestorage.blob.core.windows.net...切换至 wsl2 wsl --set-default-version 2 查看 wsl 版本 wsl --status 下载 linux 子系统 Ubuntu Ubuntu 22.04 LTS Ubuntu...这时候 linux 子系统还没设置密码,需要先初始化才能通过 wsl 进入。这里查阅官方指导文档时并没有说明,后面查看环境变量时候发现系统已经把 linux 子系统路径加入用户环境变量了。...博主最终安装子系统如下: 参考 适用于 Linux Windows 子系统文档

31010

WSL2安装Ubantu与Docker-desktop部署

WSL2(windows subsystem for linux 2)是微软推出WindowsLinux子系统,部署WSL2你将可以windows上使用Linux系统,其使用体验无限接近与直接安装一台...这里实现过程大致是: 开启windowshaper-V虚拟化 部署完wsl2 选择下载wsl2linux版本 安装docker desktop 启动daocker (tips:因为windows...上不支持docker,所以我们走曲线救国道路,通过安装WSL2来部署Linux,再让docker跑子系统上来实现dockerWindows运行) Windows开启haper-V虚拟化 我使用是... Windows 子系统可选功能,输入后需要重启 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux...linux分发版,搜索wsl即可,我这里选择是ubantu18.04 LTS # 安装完成后,开始菜单是可以看见我们安装linux系统,点击启动,按照提示设置用户名/密码。

2.2K20

WSL2 一键设置代理

WSL2 环境中 clone 一个很大 git 项目,不走代理速度很慢,所以研究了一下怎么让 WSL2Windows 代理客户端。...01 — WSL1 和 WSL2 网络区别 WSL1 时代,由于 Linux 子系统Windows 共享了网络端口,所以访问 Windows 代理非常简单。...export ALL_PROXY="http://127.0.0.1:8000" 但是 WSL2 基于 Hyper-V 运行,导致 Linux 子系统Windows 在网络上是两台各自独立机器,从...02 — 配置 WSL2 访问 Windows代理 有两个关键步骤: 1. WSL2 中配置代理要指向 Windows IP; 2....Windows代理客户端需要允许来自本地局域网请求; 由于 Linux 子系统也是通过 Windows 访问网络,所以 Linux 子系统网关指向Windows,DNS 服务器指向也是

3.6K21

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

Windows 预览体验计划简化安装 Windows 10 最新 Windows 预览体验预览版中,显著改进了适用于 Linux Windows 子系统安装过程,将以下手动步骤替换为单个命令...步骤 1 - 启用适用于 Linux Windows 子系统 需要先启用“适用于 Linux Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。...安装完成后,请继续执行下一步 - 安装新 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新 Linux 安装设置为 WSL 1,请跳过此步骤。)...尝试升级时出错:Invalid command line option: wsl --set-version Ubuntu 2 请确保已启用适用于 Linux Windows 子系统,并且你使用是...错误:适用于 Linux Windows 子系统未安装发行版。 如果你已安装 WSL 发行版之后收到此错误: 请先运行该发行版一次,然后在从命令行中调用它。 检查你是否正在运行单独用户帐户。

5.2K30
领券