另一个 "You don’t seem to have a generator with the name"
Another one "You don’t seem to have a generator with the name"
我正在尝试用 ES6 制作一个简单的 Yeoman 生成器。
我想我遵循了documentation。
在我的生成器的当前文件夹中 $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.
如果需要,可在此处获取所有代码:https://github.com/ethyde/generator-starterpack
我做错了什么?
谢谢。
编辑:已修复,谢谢,我已经用答案更新了回购协议。
您的生成器未导出标准节点模块。看到这一行 https://github.com/ethyde/generator-starterpack/blob/master/generators/app/index.js#L77
Babel 默认将 es6 模块文件编译为 exports.defaults
。 Yeoman 期望正常的 Node.js 导出。换句话说,它希望您的生成器导出为 module.exports = Generator
.
您需要更新您的 babel 配置。
我正在尝试用 ES6 制作一个简单的 Yeoman 生成器。
我想我遵循了documentation。
在我的生成器的当前文件夹中 $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.
如果需要,可在此处获取所有代码:https://github.com/ethyde/generator-starterpack
我做错了什么?
谢谢。
编辑:已修复,谢谢,我已经用答案更新了回购协议。
您的生成器未导出标准节点模块。看到这一行 https://github.com/ethyde/generator-starterpack/blob/master/generators/app/index.js#L77
Babel 默认将 es6 模块文件编译为 exports.defaults
。 Yeoman 期望正常的 Node.js 导出。换句话说,它希望您的生成器导出为 module.exports = Generator
.
您需要更新您的 babel 配置。