Javascript 约曼发生器命名
我可以看到,在约曼文件中明确指出: name属性的前缀必须为generator-。关键词 房地产必须包含“yeoman generator”,且回购协议必须具有 描述将由我们的生成器页面索引 然而,我的问题是,如果我正在开发一个专用的定制生成器/private npm(因此不关心它的索引),那么我给生成器起什么名字仍然重要吗 从本质上讲,约曼如何确定哪些npm模块是发电机,哪些不是发电机?它是基于模块名称还是基于关键字?(或两者兼有)Javascript 约曼发生器命名,javascript,yeoman,yeoman-generator,Javascript,Yeoman,Yeoman Generator,我可以看到,在约曼文件中明确指出: name属性的前缀必须为generator-。关键词 房地产必须包含“yeoman generator”,且回购协议必须具有 描述将由我们的生成器页面索引 然而,我的问题是,如果我正在开发一个专用的定制生成器/private npm(因此不关心它的索引),那么我给生成器起什么名字仍然重要吗 从本质上讲,约曼如何确定哪些npm模块是发电机,哪些不是发电机?它是基于模块名称还是基于关键字?(或两者兼有) 谢谢这仍然很重要,因为Yeoman(Yeoman envir
谢谢这仍然很重要,因为Yeoman(
Yeoman environment
)将查找安装在您的NPM搜索路径中任何位置的NPM程序包,以匹配generator-*
因此,名称对于自动查找生成器非常重要
但还要注意,Yeoman可以通过路径(
yo./node\u模块/some generator/app
)运行生成器。在这种情况下,您不需要特定的名称。谢谢-这正是我所想的,尽管我只是想提到,当通过路径运行时,应该是yo path/generator/app
include index.js对我不起作用:)就通过路径运行而言,我刚刚意识到,如果我全局安装yeoman,然后yo./path/generator/app
可以工作,但是如果我只在本地安装并在本地运行它,例如node./node\u modules/../cli.js path/generator/app
它就不能工作了?这个错误与传递一个完全错误的路径(找不到生成器)是不同的-但是yeoman-environment/lib/environment.js“找不到模块”@luanpedyo
是一个可执行文件,您不应该运行节点
。您需要/node\u modules/\u bin/yo etc/etc
。