脚手架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"
  }

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

猜你喜欢

转载自blog.csdn.net/ZhaoBuDaoFangXia/article/details/115112987