我的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
感谢您的帮助。
答案 0 :(得分:0)
两种故障排除技术:
yo doctor
。对于Yeoman的任何问题,这都是你最好的朋友。files
property of your package.json
包含您的发电机。