自定义yeoman生成器中的错误"您似乎没有安装了名为scotchmeans的生成器。"

时间:2016-03-27 12:55:23

标签: node.js yeoman

我在下面的链接中创建了自定义的yeoman生成器。

https://scotch.io/tutorials/create-a-custom-yeoman-generator-in-4-easy-steps

当我在节点命令提示符下使用npm link时,我已经完成了所有必需的步骤,我得到了以下错误

C:\ Users \ welcome \ Desktop \ bhargav \ generator-scotchmeans> npm link 错误的ERR! Windows_NT 10.0.10586 错误的ERR! argv" C:\ Program Files \ nodejs \ node.exe" " C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "连结" 错误的ERR!节点v5.9.0 错误的ERR! npm v3.7.3

npm ERR!包必须具有要链接的名称字段 错误的ERR! 错误的ERR!如果您需要帮助,可以在以下位置报告此错误: 错误的ERR! https://github.com/npm/npm/issues

npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\用户\欢迎\桌面\ bhargav \发电机scotchmeans \ NPM-的debug.log

当我做"你的scotchmeans"我得到以下错误

C:\ Users \ welcome \ Desktop \ bhargav \ generator-scotchmeans> yo scotchmeans 苏格兰威士忌的错误

您似乎没有安装名为scotchmeans的发电机。 您可以使用npm搜索yeoman-generator查看可用的生成器,然后使用npm install [name]安装它们。 要查看2个已注册的生成器,请使用--help选项运行。

任何人都可以提出建议如何解决

1 个答案:

答案 0 :(得分:1)

也许有点晚了,但我也遇到了这个错误。就我而言,命令

npm link

没有做我认为会做的事情。相反,我必须明确指定包名称:

npm link generator-mygenerator

之后,我成功地调用了生成器:

yo mygenerator