首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yeoman输出运行生成器的警告

Yeoman输出运行生成器的警告
EN

Stack Overflow用户
提问于 2022-08-30 12:03:27
回答 1查看 31关注 0票数 0

我正在实现一个Yeoman生成器,它可以工作,但是当我运行它时,我会收到很多不想要的警告,如下图所示:

我在Javascript中创建了最基本的生成器,它只包含generators/app文件夹中的package.json、index.js和一个包含单个HTML文件的名为模板的文件夹。

在图像中,我使用了PowerShell,但我也使用了Git来运行Yo命令,我在Windows 10和11中尝试过,我尝试了Node14.20.0和16.0,而Yeoman的版本是4.3.0。我读了几篇关于贝壳类的文章,但是这个库安装时只带有以下的依赖关系:

代码语言:javascript
复制
{
  "name": "generator-diego",
  "version": "0.0.1",
  "description": "First Yo generator",
  "files": [
    "generators"
  ],
  "keywords": [
    "yeoman-generator"
  ],
  "dependencies": {
    "yeoman-generator": "^1.0.0"
  }
}

这里是我的生成器的代码:

代码语言:javascript
复制
var Generator = require('yeoman-generator');

module.exports = class extends Generator {
  constructor(args, opts) {
    super(args, opts);
    this.option("default");
  }

  async prompting() {
      this.answers = await this.prompt([
        {
          type    : 'input',
          name    : 'appName',
          message : 'Your application name: ',
          when: !this.options.default
        }
      ]);
    }

    writing() {
      if (this.options.default) {
        this.answers = { appName: 'auto-app' }; // Set a default answer, more can be added
      }

      this.fs.copyTpl(
        this.templatePath('basic-template'),
        this.destinationPath(this.answers.appName),
        {
            appName: this.answers.appName
        }
      );
    }
  }

有人知道如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-01 14:18:41

这些警告的出现是由于您为节点和约曼生成器使用的版本。将约曼生成器升级到最新版本应该可以解决这个问题。而且,这也是一个很好的做法。那个版本很老了。希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73542166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档