脚手架yo遇到错误Current yeoman-environment is not compatible with current generator

Posted wen_rc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚手架yo遇到错误Current yeoman-environment is not compatible with current generator相关的知识,希望对你有一定的参考价值。

最近想把公用的代码抽出来,传到git,然后写个脚手架自动拉代码,copy代码。这样在做新项目的时候,如果想复用一些公用的函数、组件、库,直接用脚手架输入几个yes就可以了。

随便搜了下,先试下用yeoman,按官网的教程安装并写一个demo,运行时却一直提示
Current yeoman-environment is not compatible with current generator, min required: 3.0.0 current version: 2.10.3. Some features may be missing, try updating reinstalling 'yo'.
重新安装了也不行,自己装了个新版的yeoman-environment,还是提示这个错误,于是去看yeoman的package.json,发现写的的确是旧版的……
既然用的是2.x.x,换3.x.x似乎也不稳妥,看提示说是yeoman-environment 不兼容current generator,那就把yeoman-generator降级吧,目前是5.x.x,去npm网搜了下版本号,换了一个4.x.x的就ok了,所以把demo里的package.json的版本换下就正常了

  "dependencies": 
    "yeoman-generator": "^4.11.0"
  

官网给的提示去装,竟然会出现这种版本兼容的问题,有点小坑……

以上是关于脚手架yo遇到错误Current yeoman-environment is not compatible with current generator的主要内容,如果未能解决你的问题,请参考以下文章

SPFX 开发环境麻烦,有没有人看到lookups.flatmap 错误?

使用 yo 命令行向导创建 SAP UI5 应用

前端脚手架介绍

在这种情况下,脚手架是啥意思?

rails 产生脚手架错误

Rails 生成脚手架错误消息