我正在创建一个 Yo 生成器来生成 hapijs 模块。我已将其发布到 NPM,当我创建一个新项目并执行 npm install Generator-hapijs
时,它不会将所有代码拉入我的 node_modules/generator-hapijs
目录,因此在执行 yo --help
时我的子生成器不可用。为什么不可以,我该如何解决这个问题?
这是我的代码:https://github.com/toymachiner62/generator-hapijs
以下是在新项目中安装此软件包时我的 node_modules/generator-hapijs 文件夹中可用的内容:
-/project
--/node_modules
---/generator-hapijs
----/app
----/node_modules
----package.json
----README.md
最佳答案
这与 yeoman 和 yo 无关,而是与我的 package.json 中有一个 files
数组并且它只包含 app
因此,安装时仅安装 /app
文件夹中的文件。
我刚刚从我的 package.json
文件中删除了 files
数组。
关于javascript - 哟发电机子发电机不可用。当进行 NPM 安装时,它不会拉取所有代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25166601/