Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 约曼发生器命名_Javascript_Yeoman_Yeoman Generator - Fatal编程技术网

Javascript 约曼发生器命名

Javascript 约曼发生器命名,javascript,yeoman,yeoman-generator,Javascript,Yeoman,Yeoman Generator,我可以看到,在约曼文件中明确指出: name属性的前缀必须为generator-。关键词 房地产必须包含“yeoman generator”,且回购协议必须具有 描述将由我们的生成器页面索引 然而,我的问题是,如果我正在开发一个专用的定制生成器/private npm(因此不关心它的索引),那么我给生成器起什么名字仍然重要吗 从本质上讲,约曼如何确定哪些npm模块是发电机,哪些不是发电机?它是基于模块名称还是基于关键字?(或两者兼有) 谢谢这仍然很重要,因为Yeoman(Yeoman envir

我可以看到,在约曼文件中明确指出:

name属性的前缀必须为generator-。关键词 房地产必须包含“yeoman generator”,且回购协议必须具有 描述将由我们的生成器页面索引

然而,我的问题是,如果我正在开发一个专用的定制生成器/private npm(因此不关心它的索引),那么我给生成器起什么名字仍然重要吗

从本质上讲,约曼如何确定哪些npm模块是发电机,哪些不是发电机?它是基于模块名称还是基于关键字?(或两者兼有)


谢谢

这仍然很重要,因为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“找不到模块”@luanped
yo
是一个可执行文件,您不应该运行
节点
。您需要
/node\u modules/\u bin/yo etc/etc