为什么你不认识私人自耕农发电机?

时间:2015-08-18 08:01:13

标签: node.js npm yeoman yeoman-generator

我的gitlab上有一个私有的yeoman生成器。

使用npm install -g [url_to_my_generator]后,我发现你无法识别它。

但是当我将其克隆到本地然后使用npm install && npm link时,它可以正常工作并显示在"可用生成器"。

这是我的生成器' package.json

{
  "name": "generator-my-generator",
  "version": "0.0.1",
  "description": "xxx",
  "keywords": [
    "yeoman-generator",
    "generator"
  ],
  "author": {
    "name": "xxx",
    "email": "xxx",
    "url": "xxx"
  },
  "main": "app/index.js",
  "repository": {
    "type": "git",
    "url": "git+ssh://xxx/generator-my-generator.git"
  },
  "dependencies": {
    "yeoman-generator": "^0.19.0",
    "chalk": "^1.0.0",
    "yosay": "^1.0.2"
  },
  "devDependencies": {},
  "files": [
    "app"
  ]
}

我的环境:

OS: Windows 7
yo: 1.4.7
npm: 2.13.5

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

两种故障排除技术:

  1. 运行yo doctor。对于Yeoman的任何问题,这都是你最好的朋友。
  2. 确保files property of your package.json包含您的发电机。