TypeError: Cannot read Property 'extend' of undefined , Yeoman Generator

TypeError: Cannot read Property 'extend' of undefined , Yeoman Generator

我已经安装了 yeoman 生成器,它显示在 package.json 文件中,但是我得到了指向 Base 的上述错误。^当我 运行 哟我-发电机名称

module.exports = generators.Base.extend

完整的文件看起来是这样的:

'use strict';

var generators = require('yeoman-generator');

module.exports = generators.Base.extend({
    method1: function(){
        this.log('Hello World');
    }
})

任何帮助都会很棒!

看来 extend 方法现在已被弃用并删除。您必须使用 class 语法来扩展生成器 class.

v2.0.0

Breaking changes

Generator.extend() is replaced in favor of class extends Generator {}

const Generator = require('yeoman-generator');
module.exports = class extends Generator {
   /* your code here*/
}