[英]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: 两种故障排除技术:
yo doctor
. 跑yo doctor
。 That's your best friend for any issue with Yeoman. 对于Yeoman的任何问题,这都是您最好的朋友。 files
property of your package.json
includes your generators. 确保package.json
的files
属性包含生成器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.