Ecmascript 6 另一个;你没有’;t似乎有一个名为“的发电机”;

Ecmascript 6 另一个;你没有’;t似乎有一个名为“的发电机”;,ecmascript-6,yeoman,yeoman-generator,Ecmascript 6,Yeoman,Yeoman Generator,我正在尝试在ES6中制作一个简单的Yeoman生成器。 我想我是按照计划做的。 在生成器当前文件夹中的$npm link之后,我进入另一个目录并尝试: ? 'Allo Emmanuel! What would you like to do? (Use arrow keys) Run a generator ❯ Starterpack ────────────── Update your generators Install a generator Find some help Get me ou

我正在尝试在ES6中制作一个简单的Yeoman生成器。 我想我是按照计划做的。 在生成器当前文件夹中的
$npm link
之后,我进入另一个目录并尝试:

? 'Allo Emmanuel! What would you like to do? (Use arrow keys)
Run a generator
❯ Starterpack
──────────────
Update your generators
Install a generator
Find some help
Get me out of here!
──────────────
我的发电机似乎可用,但不可用:

Make sure you are in the directory you want to scaffold into.
This generator can also be run with: yo starterpack

Error

You don’t seem to have a generator with the name “starterpack:app” installed.
如果需要,此处提供所有代码:

我做错了什么

谢谢


编辑:修复,谢谢,我已经用答案更新了回购协议。

您的生成器没有导出标准节点模块。看到这条线了吗

默认情况下,Babel将es6模块文件编译为
exports.defaults
。Yeoman需要一个普通的Node.js导出。换句话说,它希望将生成器导出为
module.exports=generator

您需要更新您的babel配置