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

错误:没有可用的chokidar版本。在将npm升级到7之后,尝试了chokidar@2和chokidar@3。*.*

这个错误是由于在将npm升级到7版本后,chokidar模块的版本不兼容所导致的。chokidar是一个用于监视文件变化的库,常用于前端开发中的自动化构建工具或后端开发中的文件监控等场景。

解决这个问题的方法是使用与npm 7兼容的chokidar版本。以下是一些解决方案:

  1. 确保你的项目中已经安装了chokidar模块。可以通过运行以下命令来安装最新版本的chokidar:
  2. 确保你的项目中已经安装了chokidar模块。可以通过运行以下命令来安装最新版本的chokidar:
  3. 如果仍然出现错误,可以尝试手动安装特定版本的chokidar。可以运行以下命令来安装chokidar@3版本:
  4. 如果仍然出现错误,可以尝试手动安装特定版本的chokidar。可以运行以下命令来安装chokidar@3版本:
  5. 或者安装chokidar@2版本:
  6. 或者安装chokidar@2版本:
  7. 注意:根据你的项目需求和其他依赖的版本,选择合适的chokidar版本进行安装。
  8. 如果以上方法仍然无法解决问题,可以尝试更新npm版本。可以运行以下命令来更新npm:
  9. 如果以上方法仍然无法解决问题,可以尝试更新npm版本。可以运行以下命令来更新npm:
  10. 然后再尝试安装chokidar模块。

总结: 错误"没有可用的chokidar版本"是由于npm升级到7版本后,chokidar模块的版本不兼容所导致的。解决方法包括安装最新版本的chokidar、手动安装特定版本的chokidar,或者更新npm版本。根据项目需求和其他依赖的版本,选择合适的解决方案。

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

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(移动推送、移动分析等):https://cloud.tencent.com/product/mobile
  • 腾讯云数据库(MySQL、MongoDB等):https://cloud.tencent.com/product/cdb
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云音视频处理(VOD):https://cloud.tencent.com/product/vod
  • 腾讯云网络安全(DDoS防护、Web应用防火墙等):https://cloud.tencent.com/product/ddos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

gitbook 入门教程之解决windows热加载失败问题

_handleFatalError.bind(stream) }; } 遗憾是,仍然没有找到具体问题,那就继续看一下一条线索. timers.js:705:18 events.js:189:13...都没有显示具体文件位置,如果也 chokidar 模块的话就好了....首先确认下当前系统版本,然后采取版本切换方式测试其他版本是否存在该问题. $ gitbook --version CLI version: 2.3.2 GitBook version: 3.2.3 升级到最新版...gitbook fetch 下载 gitbook update升级,两种方式都可以体验最新版本,这里选择下载方式方便进行不同版本切换....如果启动服务器后立即删除 _book 目录,那么之后再怎么修改本地文件都能顺利重启. 目前还没有找到问题根源,下一次深入源码继续探讨到底是哪里出问题导致 Windows 系统无法重启.

2.8K30

element源码调试

先去GitHub下载element代码,建议直接下载压缩包,我用git拉好慢。下载之后进入目录执行install初始化,建议使用npm,虽然比较慢,但是不会出错。...用cnpm试了很多次都会出现Cannot find module 'chokidar'错误,需要手动下载这个依赖之后再启动,而且不一定能成功,有可能还需要到examples里面启动,反正这个项目用cnpm...npm run dev 启动成功之后: 打开8085端口就可以直接访问。...接着就是看examples目录,我们看到element官网就是在这个目录里面,页面代码docs下面的zh-CN,页面都是.md文件。不同语言版本都在,可以自己修改看看。...,校验方法validate直接循环去校验,中间除了调用提供动态添加删除方法之外没有其他方法更新这个fields,所以用v-if会造成校验失败。

67740
  • 果断放弃npm切换到pnpm--节约磁盘空间(256G硬盘救星)

    节约磁盘空间 pnpm 依赖项存储一个全局内容可寻址仓库中(${os.homedir}/.pnpm-store),具体项目中使用依赖采用硬链接方式,而不是进行复制。...对于每个模块每个版本只保留一个副本。如:本地有10个项目依赖相同 vue 版本,如果使用 npm 或 yarn 时本地磁盘需要有 10 个 vue 副本;而 pnpm 只有1个。...如果你用到了某依赖项不同版本,那么只会将有差异文件添加到仓库(公共仓库)。 所有文件都会存储硬盘上同一位置。...npm@3/yarn 采用扁平化方式管理 node_modules 示例:以 chokidar 为例 "dependencies": { "chokidar": "^3.5.2" } 项目中依赖了...chokidar 依赖包以及其依赖依赖包都被提取到了一级目录下。这种方式会导致没有明确被依赖包也可以被引用。

    1.7K10

    果断放弃npm切换到pnpm--节约磁盘空间(256G硬盘救星)

    节约磁盘空间 pnpm 依赖项存储一个全局内容可寻址仓库中(${os.homedir}/.pnpm-store),具体项目中使用依赖采用硬链接方式,而不是进行复制。...对于每个模块每个版本只保留一个副本。如:本地有10个项目依赖相同 vue 版本,如果使用 npm 或 yarn 时本地磁盘需要有 10 个 vue 副本;而 pnpm 只有1个。...如果你用到了某依赖项不同版本,那么只会将有差异文件添加到仓库(公共仓库)。 所有文件都会存储硬盘上同一位置。...npm@3/yarn 采用扁平化方式管理 node_modules 示例:以 chokidar 为例 "dependencies": { "chokidar": "^3.5.2" } 项目中依赖了...chokidar 依赖包以及其依赖依赖包都被提取到了一级目录下。这种方式会导致没有明确被依赖包也可以被引用。

    3.3K20

    【React 实战教程】从0到1 构建 github star管理工具

    前言 日常使用github中,除了利用git进行项目版本控制之外,最多用处就是游览各式项目,在看到一些有趣或者有用项目之后,我们通常就会顺手star,目的是日后再看。...但是当我们star了许多项目之后,回过头想找一个项目就会发现,很难短时间内找到它,官方也并没有提供很好管理我们star项目的功能,因此市面上也出现了一些对star进行管理工具,比如说 astralapp...github open api 官方文档有v3v4,2个版本,v3是Restful,v4是GraphQL,在这里我们使用是v3版 v3 使用是restful 协议 服务器地址 https://api.github.com...,我们需要运行以下命令wepack配置显示出来 npm run eject scss 这个方法参照是create-react-app中说明adding-a-css-preprocessor-sass-less-etc...[ext]', } 路由 使用react-router-dom进行路由管理,Vue-router一样,需要对要用到路由级别组件进行注册。直接组件写在router内部即可。

    13811

    【React 实战教程】从0到1 构建 github star管理工具

    前言 日常使用github中,除了利用git进行项目版本控制之外,最多用处就是游览各式项目,在看到一些有趣或者有用项目之后,我们通常就会顺手star,目的是日后再看。...但是当我们star了许多项目之后,回过头想找一个项目就会发现,很难短时间内找到它,官方也并没有提供很好管理我们star项目的功能,因此市面上也出现了一些对star进行管理工具,比如说 astralapp...github open api 官方文档有v3v4,2个版本,v3是Restful,v4是GraphQL,在这里我们使用是v3版 v3 使用是restful 协议 服务器地址 https://api.github.com...,我们需要运行以下命令wepack配置显示出来 npm run eject 复制代码 scss 这个方法参照是create-react-app中说明adding-a-css-preprocessor-sass-less-etc...[ext]', } 复制代码 路由 使用react-router-dom进行路由管理,Vue-router一样,需要对要用到路由级别组件进行注册。直接组件写在router内部即可。

    1.3K20

    加速开发流程 Dockerfile 最佳实践

    主机容器之间保持实时加载该技巧 Dockerfile 并不直接相关,但我们经常听到这样问题:容器中运行应用程序并在主机上从 IDE 修改源代码时,如何保持代码热更新?...我们这里示例,我们需要将我们项目目录挂载到容器中,并传递一个环境变量来启用 Chokidar,该项目封装了 NodeJS 文件更改事件。...没有更多最新镜像版本正如我们前面说,使用特定标签构建步骤有助于使镜像生成唯一性。...我们这里示例,我们可以指定我们开发生产镜像使用 alpine 版本。...无论是否容器中运行所有应用程序都应遵守最小特权原则,这意味着应用程序应仅访问其所需资源。如果出现恶意行为或错误,以太多特权运行进程可能会在运行时对整个系统造成意外后果。

    85130

    windows 安装gitbook并使用gitbook editor可视化工具

    GitBook 是一个基于 Node.js 命令行工具,可使用 Github/Git Markdown 来制作精美的电子书。 一、官网下载nodejs直接安装 传送门,安装完成后如下: ?...可以看到npm也安装了,此时可以cmd控制台进行验证(win+r),输入cmd进入控制台: C:\pc>node -v v8.11.1 C:\pc>npm -v 5.6.0 二、安装gitbook...+ gitbook-cli@2.3.2 added 578 packages in 134.873s 查看安装版本: C:\pc>gitbook -V CLI version: 2.3.2 GitBook...之后保存即可 四、测试 cmd控制台进入所建电子书目录下: 输入:gitbook init 进行初始化 e:\Gitbook\2019\Import\test>gitbook init Installing...之后就可以尽情编辑了 五、问题 1、生成静态文件无法跳转 解决方法:修改js文件,参照 找到项目目录gitbook 找到目录下theme.js文件 if(m)改成if(false) 提示:定位代码位置直接搜索

    4.4K40

    ionic莫名其妙“cordovaplatform_metadata”

    Cordova升级到8已经很久了,而且在此环境下原有的项目跑得好好,所以别人说有问题需要把Corodva降级到7.1或者7.0时,我不置可否。...最近嫌nvmnode版本包(路径:~/.nvm/versions/node)原有node包冗余,就手动清理了一下,当时也没有发现什么问题,后来想打包到真机时报错了,抛出如下错误: cordova.../platform_metadata 打印: cordova -v 显示是8.0.0,鉴于我原有项目Cordova8下正常,我便想是platform问题,尝试移除android平台并重新添加...插件,所以选用第二种方法: sudo npm uninstall cordova -g sudo npm install cordova@7.1.0 -g 结果问题解决了!!...插件时报cordova/platform_metadata错误,那我把它移除再跑, 此时又在安装cordova-plugin-whitelist时报同样错误,那我再把它移除还报……然后我便懒得试了……

    62620

    怎样切换不同版本 Node

    本文讨论比较 Linux/Mac 环境下两个流行 Node 版本管理器:**NVM for Windows ** n Node version manager。...以下是你需要完成任务: 修复程序 1 上 bug x 程序 2 升级到 Angular 8 实际上,你需要三个版本 Node 才能完成任务,因为你需要将程序 2 升级到 Node 10.9或更高版本才能支持... Mac 上 Node 版本【https://github.com/nvm-sh/nvm】 coreybutler/nvm-windows 是 Windows 程序,可用 Windows 上管理...运行程序2 因此,你已在程序1中修复了错误 x,现在你已准备好将程序 2 升级到Angular 8: 1D:\nvm install 8.16.0 2... 3D:>nvm use 8.16.0... npm start 来测试新升级程序 n Node version manager n Node version manager 提供了一个更简单 CLI,用于 Node 版本之间进行安装切换

    4.2K30

    从零开始学VUE之Webpack(搭建本地服务器并分离开发生产配置)

    webpack提供了一个可选本地开发服务器,这个本地服务器是基于Nodejs搭建,内部使用express框架,可以实现我们想要让浏览器自动刷新显示我们修改代码后结果 不过他是一个单独模块,webpack..., // index.html打包插件 new HtmlWebpackPlugin({ // 指定模板生成 不然没有id="app"div 同时删除调用...JS文件进行压缩,构建时候也不需要本地服务器配置,这时我们就可以对配置文件进行抽离,形成单独开发配置生产配置 ?...项目中新增build文件夹,然后新建三个JS base.config.js用于存放公共配置,也就是开发生产都需要 const path = require('path'); module.exports...@jd.com\vue\day1\html\4.从0开始学VUE\simpleplugin> emm又报错了webpackMerge不是一个函数,估计又是版本问题,我giao 修改版本,重新npm install

    2.4K20

    Node Server零基础: 开发环境文件自动重载

    前言 web 前端开发中,我们会借助 Grunt、Gulp Webpack 等工具 Watch 模块去监听文件变化,那服务端应该怎么做?...其实文件变化监听依然可以借助构建工具,但我们还需要自动重启服务或者热重载。本文介绍三种常见方法。...它优势包括解决(出自 chokidar 文档): 1、 OS X 下不能获取文件名; 2、 OS X 下 Sublime 修改文件后不能获取到修改事件; 3、修改文件会触发两次事件; 4、...下面提供一个完整监听重载配置文件,并通过注释说明功能意义。.../router').routes()(ctx, next) }) 方案四:开发插件 nodemon node-dev 都是可用于 node.js 开发版插件,提供简单易用开发环境。

    2.7K00

    Electron实践笔记

    Electron 通过 Chromium Node.js 合并到同一个运行时环境中,并将其打包为 Mac,Windows Linux 系统下应用来实现这一目的。...所以说如果磁盘文件发生了改动,比如 Git 切换分支造成文件变动,抑或是删除了磁盘文件,重命名等等都会造成内存版本磁盘版本不一致,即磁盘版本领先于内存版本,这个时候就可能产生冲突。...上面列举点来自 chokidar[12],它是一个 Node 模块,提供了开箱可用监听文件变化能力。...winston.transports.Console winston.transports.DailyRotateFile 分别用于日志信息打印终端控制台存储磁盘文件。...鉴于这个工具只能在内网使用,不能发布到 Github 而且也没有没有苹果开发者工具无法进行签名,只能利用 electron-builder 本机打包,发布的话只能使用手动打包上传了,用户也只能手动下载安装包覆盖安装

    98110

    lnmp1.4 环境升级 php5.5 到 php7 过程

    最近开始着手升级到 php7 版本,目的是让 VPS 运行速度提升资源占用有一定下降。...php7 刚升级完之后,第一次访问后台前台网页速度较慢,大概要 10 秒钟左右才能打开,第二次点击就恢复正常了。...升级后结果: 1、后台编辑、更新文章、前台(包括 PC 端移动端都测试了)打开网页速度确实比以前 php5.5 时候有一定提升,节省了时间,提高了用户体验。...这里说一下几点要注意: 1、 lnmp1.4 安装时候,可以直接选择使用 php7,就省掉了后面手动升级步骤了。...2、老魏这个腾讯云服务器上面还有别的 wordpress 博客,用主题是 3 年前了,升级 php7 之后,网站前台页面打开不正常(只能看到一半),索性都升级到支持 php7 主题才正常打开。

    4.1K30

    Vite Plugin Just so so

    之后使用svg方式 不知道,大家之前用过Image Sprites[1],也就是我们常说「雪碧图」。...npm i -D glob 然后我们就可以基于模式(src/icons/*.svg)来匹配获取到对应文件。...最后,我们RollupcloseBundle[21]hookwatcher进行关闭处理。 插件合并 上面的代码,我们处理了针对「开发环境」「生产环境」资源处理。...所以,我们还需要将其打包并发布到指定地方(npm也好还是公司私库) ❝其实呢,我们这个插件算是一个基础版本,其实还可以对其做更一步优化处理 我们使用每个svg文件名称作为symbolid,这个其实我们还可以引入额外变量例如...如何在gitlab上发布npmgitlab上发布npm二进制文件 后记 「分享是一种态度」。 「全文完,既然看到这里了,如果觉得不错,随手点个赞“在看”吧。」

    10610

    Electron实践笔记

    Electron 通过 Chromium Node.js 合并到同一个运行时环境中,并将其打包为 Mac,Windows Linux 系统下应用来实现这一目的。...所以说如果磁盘文件发生了改动,比如 Git 切换分支造成文件变动,抑或是删除了磁盘文件,重命名等等都会造成内存版本磁盘版本不一致,即磁盘版本领先于内存版本,这个时候就可能产生冲突。...上面列举点来自 chokidar[12],它是一个 Node 模块,提供了开箱可用监听文件变化能力。...winston.transports.Console winston.transports.DailyRotateFile 分别用于日志信息打印终端控制台存储磁盘文件。...鉴于这个工具只能在内网使用,不能发布到 Github 而且也没有没有苹果开发者工具无法进行签名,只能利用 electron-builder 本机打包,发布的话只能使用手动打包上传了,用户也只能手动下载安装包覆盖安装

    1.1K30
    领券