返回顶部
首页 > 资讯 > 精选 >vue-cli5中yarn的报错问题怎么解决
  • 322
分享到

vue-cli5中yarn的报错问题怎么解决

2023-06-30 16:06:56 322人浏览 安东尼
摘要

这篇文章主要讲解了“Vue-cli5中yarn的报错问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-cli5中yarn的报错问题怎么解决”吧!vue-cli抛出了错误如下:

这篇文章主要讲解了“Vue-cli5中yarn的报错问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-cli5中yarn的报错问题怎么解决”吧!

vue-cli抛出了错误如下:

Error: The project seems to require yarn but it's not installed.

解决方案

报错信息已经把原因说的很清楚了:这个项目可能需要yarn但是它并没有安装。解决方案就我所知有两种:

  • 安装yarn

  • 删掉yarn.lock文件

亲测这两种方法都能解决问题,但是正常的多人协作项目肯定不能用第二种方法,真要这么干了就等着被批斗吧。

原因

问题很快就解决了,但是令我疑惑的是,同样的依赖如果没有yarn.lock文件项目运行项目完全是 OK 的。这说明压根不需要yarn,那为什么vue-cli会认为需要yarn呢?

定位后看到错误是node_modules\@vue\cli-shared-utils\lib\env.js中的checkYarn方法抛出的,具体代码如下:

exports.hasYarn = () => {  if (process.env.VUE_CLI_TEST) {    return true  }  if (_hasYarn != null) {    return _hasYarn  }  try {    execSync('yarn --version', { stdio: 'ignore' })    return (_hasYarn = true)  } catch (e) {    return (_hasYarn = false)  }}exports.hasProjectYarn = (cwd) => {  if (_yarnProjects.has(cwd)) {    return checkYarn(_yarnProjects.get(cwd))  }  const lockFile = path.join(cwd, 'yarn.lock')  const result = fs.existsSync(lockFile)  _yarnProjects.set(cwd, result)  return checkYarn(result)}function checkYarn (result) {  if (result && !exports.hasYarn()) throw new Error(`The project seems to require yarn but it's not installed.`)  return result}

简单来说,在development环境下,调用checkYarn方法后:

  • 先执行hasProjectYarn方法,通过path.join生成一个目标路径,例如:D:\gitCode\vue2-typescript-starter\yarn.lock

  • 再通过fs.existsSync方法来检测这个路径是否真实存在。若存在,则调用hasYarn方法。

  • hasYarn方法检查是否安装了yarn,若没有,则抛出错误The project seems to require yarn but it's not installed.中断程序。

感谢各位的阅读,以上就是“vue-cli5中yarn的报错问题怎么解决”的内容了,经过本文的学习后,相信大家对vue-cli5中yarn的报错问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue-cli5中yarn的报错问题怎么解决

本文链接: https://lsjlt.com/news/329947.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue-cli5中yarn的报错问题怎么解决
    这篇文章主要讲解了“vue-cli5中yarn的报错问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-cli5中yarn的报错问题怎么解决”吧!vue-cli抛出了错误如下:...
    99+
    2023-06-30
  • vue中template报错问题怎么解决
    这篇文章主要讲解了“vue中template报错问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中template报错问题怎么解决”吧!template报错写这个纯粹是为了纪...
    99+
    2023-06-30
  • yarn的bug问题怎么解决
    本篇内容主要讲解“yarn的bug问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“yarn的bug问题怎么解决”吧!1、问题描述最近接手的几个项目包管理器用的是 yarn@v1.22....
    99+
    2023-07-04
  • Vue常见报错问题怎么解决
    今天小编给大家分享一下Vue常见报错问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、报错结构报错信息一般会包含...
    99+
    2023-07-02
  • yarn start启动报错怎么解决
    当使用yarn start启动项目时出现错误,可以尝试以下几种方法来解决问题: 检查项目依赖:首先确保项目的依赖已经正确安装,可...
    99+
    2024-03-15
    yarn
  • Vue报错Error:NoPostCSSConfigfound问题及解决
    目录Vue 报错Error: No PostCSS Config found解决办法Vue使用中报错处理ERRORVue常见错误解析Vue 报错Error: No PostCSS C...
    99+
    2024-04-02
  • Vue FileManagerPlugin 报错问题及解决
    目录Vue FileManagerPlugin 报错项目场景问题描述 原因分析解决方案Vue配置filemanager-webpack-plugin报错正确配置方式Vue ...
    99+
    2022-11-13
    Vue FileManagerPlugin报错 Vue FileManagerPlugin Vue FileManagerPlugin 报错问题
  • @vue/cli4升级@vue/cli5 node.js polyfills错误的解决方式
    目录一、错误描述二、错误日志1、日志内容:2、错误原因3、解决方法[可以使用的方法]4、解决办法[存在问题,需要研究还]总结一、错误描述 因前端项目做的少,今天用 vue脚手架创建项...
    99+
    2024-04-02
  • vue中关于template报错等问题的解决
    目录template报错vue报错问题template报错 写这个纯粹是为了纪念有多蠢 template:` <div class='app'>     <butt...
    99+
    2024-04-02
  • Vue中引入swiper报错的问题及解决
    目录首先上报错信息下载swiper6.x版本首先上报错信息 -----------更新------------------------------------------- 都是由于...
    99+
    2022-11-13
    Vue引入swiper swiper报错 Vue引入swiper报错
  • 怎么解决Mysql中的Last_Errno报错问题
    本篇内容主要讲解“怎么解决Mysql中的Last_Errno报错问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Mysql中的Last_Errno报错...
    99+
    2024-04-02
  • 怎么解决es6中import报错的问题
    这篇文章将为大家详细讲解有关怎么解决es6中import报错的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 es6 import报错的解...
    99+
    2024-04-02
  • 怎么解决php中mysql_query报错的问题
    这篇文章给大家分享的是有关怎么解决php中mysql_query报错的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php mysql_query报错的解决办法:1、使用代码“$db=$db$db:new m...
    99+
    2023-06-14
  • 怎么解决node中400报错问题
    这篇文章给大家分享的是有关怎么解决node中400报错问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。node 400报错的解决办法:1、查看nodeJS请求HTTP报错的信息...
    99+
    2024-04-02
  • npm报错问题怎么解决
    本篇内容主要讲解“npm报错问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“npm报错问题怎么解决”吧!一、npm安装依赖失败问题问题描述:错误信息: unbuild: sill ge...
    99+
    2023-06-29
  • SAP报错问题怎么解决
    今天小编给大家分享一下SAP报错问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。报错如下:不含来自带工厂分配的供应...
    99+
    2023-06-05
  • tensorflow.keras报错问题怎么解决
    在解决TensorFlow.Keras报错问题时,可以尝试以下方法: 更新TensorFlow和Keras的版本:确保你使用的是...
    99+
    2024-03-15
    tensorflow
  • 解决vue内存溢出报错的问题
    目录vue内存溢出报错vue项目打包内存溢出问题踩坑打包时一直报错从网上搜的答案还是踩坑了最终针对我的有效方案vue内存溢出报错 '"node --max-old-...
    99+
    2024-04-02
  • 解决ant-design-vue安装报错的问题
    目录ant-design-vue安装报错问题版本解决方法安装ant-design-vue报错npm ERR! Error: EPERM: operation not permitte...
    99+
    2022-12-03
    ant-design-vue安装 ant-design-vue安装报错 ant-design-vue
  • 怎么解决Mysql中的Last_SQL_Error: 1594报错问题
    这篇文章主要介绍“怎么解决Mysql中的Last_SQL_Error: 1594报错问题”,在日常操作中,相信很多人在怎么解决Mysql中的Last_SQL_Error: 1594报错问题问题上存在疑惑,小...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作