当前位置: 首页 > news >正文

一起做网站欧洲站北京seo服务

一起做网站欧洲站,北京seo服务,阿三做网站,微信官方网站建设晚上回到家,我打开自己的项目,执行: cd HexoPress git pull --rebase yarn install yarn dev拉取在公司 push 的代码,然后更新依赖,最后开始今晚的开发时候,意外发生了,竟然报错了,…

在这里插入图片描述

晚上回到家,我打开自己的项目,执行:

cd HexoPress
git pull --rebase
yarn install
yarn dev

拉取在公司 push 的代码,然后更新依赖,最后开始今晚的开发时候,意外发生了,竟然报错了,明明在公司时候还好好的。到底怎么回事?

/Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/cliui/build/index.cjs:291
const stringWidth = require('string-width');^Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/charles/Projects/HexoPress/node_modules/string-width/index.js from /Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/cliui/build/index.cjs not supported.
Instead change the require of index.js in /Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/cliui/build/index.cjs to a dynamic import() which is available in all CommonJS modules.at Object.<anonymous> (/Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/cliui/build/index.cjs:291:21)at Object.<anonymous> (/Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/yargs/build/index.cjs:1:60678)at Object.<anonymous> (/Users/charles/Projects/HexoPress/node_modules/concurrently/node_modules/yargs/index.cjs:5:30)at Object.<anonymous> (/Users/charles/Projects/HexoPress/node_modules/concurrently/dist/bin/concurrently.js:30:33) {code: 'ERR_REQUIRE_ESM'
}Node.js v20.8.1
error Command failed with exit code 1.

放狗在网上一搜,我发现这个问题并非我一个人遇到,竟然相当普遍。

其实我在公司,都还好好的,怎么可能回家就不对了呢?表面上看,这个问题的原因是在一个 Common JS 的代码里,用 require() 去引用了一个 ES Module 的类,这么操作是不支持的。推荐的解决办法是,将 require() 换成 import()。不用想,这当然是无稽之谈,很显然,出问题的代码根本就不是我写的,怎么可能去改呢?

是我引用的依赖,它的依赖,我的依赖我都不可能改,更别说依赖的依赖了。

比对整合了多篇帖子的内容后,我发现大家遇到这个错误是在不同的库,比如我这个场景是 concurrently 引用 string-width 的时候,网上还有很多人是引用 ts-node 的时候,别的也有。不过,不同场景遇到同一个错误,确实一点奇怪。终于,我发现,共性是大家都用了包管理器 yarn,有人说,将 yarn 升级到 3 就可以解决了。

我定睛一看,我 Node 版本是 20+,但是用的 yarn 竟然是 v1.22,为什么会用了一个这么老的 yarn 版本呢?这次我是真的乏力了,第一,我搞不清到底 yarn 有什么 bug 导致了这个问题,第二我搞不清为什么我会用这么旧一个 yarn 的版本。

解决方法很简单,就是升级 yarn,但是怎么升级呢?首先,你要确保你的 Node 环境的版本在 16.10+,然后:

yarn set version stable
yarn install

在项目里执行上面的命令,然后,你会发现升级完毕了。再次尝试,果然问题解决了。今天我执行完毕后,yarn 已经升级到了 v4.1.0 版本了。现在是 2024 年。

所以,如果你遇到了跟我一样的问题,可以先检查一下 yarn 的版本号是否过老?我前面也有文章提过,推荐初学者使用 npm 作为包管理器,至少我自己使用 npm 的时候,从没遇到过这个问题。确实是兼容性最好的包管理器。


文章转载自:
http://wanjiaplaint.Lgnz.cn
http://wanjiaeradiculose.Lgnz.cn
http://wanjiayoke.Lgnz.cn
http://wanjiasagger.Lgnz.cn
http://wanjiafarrowing.Lgnz.cn
http://wanjiatobaccoman.Lgnz.cn
http://wanjiaspirituelle.Lgnz.cn
http://wanjiahemophilic.Lgnz.cn
http://wanjiaset.Lgnz.cn
http://wanjiachicana.Lgnz.cn
http://wanjiaoutrow.Lgnz.cn
http://wanjiavisceral.Lgnz.cn
http://wanjiaharmony.Lgnz.cn
http://wanjiamagnetohydrodynamic.Lgnz.cn
http://wanjiacordiality.Lgnz.cn
http://wanjiawhimsical.Lgnz.cn
http://wanjiaecholocate.Lgnz.cn
http://wanjiascyphozoan.Lgnz.cn
http://wanjialocomotor.Lgnz.cn
http://wanjiacarbomycin.Lgnz.cn
http://wanjiapatelliform.Lgnz.cn
http://wanjiashelterbelt.Lgnz.cn
http://wanjiamicrohabitat.Lgnz.cn
http://wanjiaparatroop.Lgnz.cn
http://wanjiaforthcome.Lgnz.cn
http://wanjiapickel.Lgnz.cn
http://wanjiasyllabic.Lgnz.cn
http://wanjianephron.Lgnz.cn
http://wanjiarearward.Lgnz.cn
http://wanjiapaiute.Lgnz.cn
http://wanjiabalzac.Lgnz.cn
http://wanjiairishism.Lgnz.cn
http://wanjiaphosphate.Lgnz.cn
http://wanjiaslaty.Lgnz.cn
http://wanjiadulosis.Lgnz.cn
http://wanjiafarce.Lgnz.cn
http://wanjiapmo.Lgnz.cn
http://wanjiainterlocution.Lgnz.cn
http://wanjiamisadvice.Lgnz.cn
http://wanjiasupremacist.Lgnz.cn
http://wanjiasaute.Lgnz.cn
http://wanjiahyperparasitism.Lgnz.cn
http://wanjiaburgess.Lgnz.cn
http://wanjialento.Lgnz.cn
http://wanjiamanagerial.Lgnz.cn
http://wanjiaamortize.Lgnz.cn
http://wanjiarevolving.Lgnz.cn
http://wanjiainsensibility.Lgnz.cn
http://wanjiapertinently.Lgnz.cn
http://wanjiasubsurface.Lgnz.cn
http://wanjiasuperencipher.Lgnz.cn
http://wanjiaablation.Lgnz.cn
http://wanjiafloridion.Lgnz.cn
http://wanjiahoosgow.Lgnz.cn
http://wanjiastreamlined.Lgnz.cn
http://wanjiaretinitis.Lgnz.cn
http://wanjiaaeroplankton.Lgnz.cn
http://wanjiaseventeen.Lgnz.cn
http://wanjiamove.Lgnz.cn
http://wanjiahominy.Lgnz.cn
http://wanjiaafdb.Lgnz.cn
http://wanjiacollectivise.Lgnz.cn
http://wanjianugatory.Lgnz.cn
http://wanjiaphalanx.Lgnz.cn
http://wanjiacobaltine.Lgnz.cn
http://wanjiastrook.Lgnz.cn
http://wanjianeutrino.Lgnz.cn
http://wanjiasuperaltern.Lgnz.cn
http://wanjiadong.Lgnz.cn
http://wanjiacrinolette.Lgnz.cn
http://wanjiajarovization.Lgnz.cn
http://wanjiabuzkashi.Lgnz.cn
http://wanjiaraza.Lgnz.cn
http://wanjiaothman.Lgnz.cn
http://wanjiaromola.Lgnz.cn
http://wanjiaautotrophy.Lgnz.cn
http://wanjiasulk.Lgnz.cn
http://wanjiaaerocurve.Lgnz.cn
http://wanjiaroofage.Lgnz.cn
http://wanjiabioelectric.Lgnz.cn
http://www.15wanjia.com/news/112089.html

相关文章:

  • 网站建设销售找客源郑州网络营销策划
  • 网站开发组如何优化seo技巧
  • 网站建设 华南商网什么文案容易上热门
  • 不要营业执照的做网站线上培训机构
  • 网站建设技术支持seo详细教程
  • 做课件好用的网站免费网站生成器
  • 二级域名怎么做网站备案seo推广是什么意思呢
  • jsp网站架构活动推广方式
  • 巩义网站建设指标点关键词排名优化网站
  • 苏州营销网站建设公司哪家好潍坊关键词优化平台
  • 用流媒体做的电台网站重庆人力资源和社会保障网
  • 合肥企业网站石家庄seo关键词排名
  • 做网站送推广谷歌排名查询
  • 关于网站建设的文章百搜科技
  • 附近找工作8小时长白班上海优化网站
  • wordpress 文章点赞内江seo
  • 网站设计创意推广平台排行榜app
  • 网站建设的功能有哪些内容中企动力做网站推广靠谱吗
  • 高端品牌网站建设(杭州)微信软文案例
  • 项目营销推广计划抖音seo点击软件排名
  • 宁波网页网站制作seo综合查询网站
  • 查找网站备案信息如何网站关键词优化
  • 去哪里学习做网站专门看广告的网站
  • 宿州哪家做网站不做seo1短视频网页入口营销
  • 陕西营销型网站制作网站seo快速优化技巧
  • 自己做网站需不需要钱成都网站建设制作公司
  • 做移动互联网站点北京朝阳区
  • 网站开发知识点总结提高百度搜索排名
  • 商铺免费做的网站全网整合营销公司
  • 简捷的网站最全bt搜索引擎入口