我在下面的链接中创建了自定义的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
选项运行。
任何人都可以提出建议如何解决
答案 0 :(得分:1)
也许有点晚了,但我也遇到了这个错误。就我而言,命令
npm link
没有做我认为会做的事情。相反,我必须明确指定包名称:
npm link generator-mygenerator
之后,我成功地调用了生成器:
yo mygenerator