【问题标题】:local yeoman generator not found by yoyo 找不到本地 yeoman 生成器
【发布时间】:2016-02-29 21:20:35
【问题描述】:

我创建了一个新的 yeoman 生成器

'use strict';

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

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

我的package.json

{
  "name": "generator-mygenerator",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Alexander Zeitler",
  "license": "ISC",
  "dependencies": {
    "yeoman-generator": "^0.22.5"
  }
}

然后我跑了npm link

调用yo mygenerator 时出现此错误:

Error mygenerator 

You don't seem to have a generator with the name mygenerator installed.
You can see available generators with npm search yeoman-generator and then install them with npm install [name].
To see the 1 registered generators run yo with the `--help` option.

我也试过npm link generator-mygenerator

Node.js 版本 4.2.3 和 npm 版本 3.7.5。 我使用 nvm 安装了 Node.js

yo doctor 结果如下:

Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version
✔ NODE_PATH matches the npm root

Everything looks all right!

【问题讨论】:

    标签: node.js yeoman yeoman-generator


    【解决方案1】:

    index.js 必须位于 app 文件夹内。它位于项目根文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      相关资源
      最近更新 更多