【发布时间】:2014-10-11 20:42:22
【问题描述】:
代码
- GitHub 版本:https://github.com/trevordmiller/generator-code-deck
- npm 版本:https://www.npmjs.org/package/generator-code-deck
背景
我已经构建了一个在本地完美运行的 Yeoman 生成器(在从 GitHub 克隆存储库后使用 npm link)。然而,当我 npm publish 生成器到 npm 并通过 npm install -g generator-code-deck 安装它时,运行生成器会抛出 no such file or directory 和 cannot find module 错误:
这些错误对我来说没有意义,因为 1. 文件和文件夹显然存在(如屏幕截图中的涂鸦所示)和 2. 生成器通过指向本地 repo 的符号链接工作;为什么 npm 包应该有所不同?
我一直在网上寻找答案,但找不到任何东西。 有谁知道为什么在尝试通过 npm 安装而不是通过符号链接安装时会发生这些错误?有谁知道如何解决这个问题,以便我可以发布 Yeoman 生成器的官方 npm 版本?任何帮助将不胜感激!
【问题讨论】: