简体   繁体   English

为什么您不认识私人的约曼发电机?

[英]Why does yo not recognize private yeoman generator?

I have a private yeoman generator on my gitlab. 我的gitlab上有一个私人的yeoman生成器。

After using npm install -g [url_to_my_generator] , I found that yo can't recognize it. 使用npm install -g [url_to_my_generator] ,我发现您无法识别它。

But when I clone it to local and then use npm install && npm link , it works fine and appears in "Available Generators". 但是,当我将其克隆到本地,然后使用npm install && npm link ,它可以正常工作并出现在“可用生成器”中。

Here is my generator's package.json 这是我的生成器的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"
  ]
}

And my environments: 而我的环境:

OS: Windows 7
yo: 1.4.7
npm: 2.13.5

Thank you for helping. 感谢您的帮助。

Two troubleshooting techniques: 两种故障排除技术:

  1. Run yo doctor . yo doctor That's your best friend for any issue with Yeoman. 对于Yeoman的任何问题,这都是您最好的朋友。
  2. Make sure the files property of your package.json includes your generators. 确保package.jsonfiles属性包含生成器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM