为什么Yeoman发电机在通过npm安装时不起作用?

时间:2014-10-11 20:42:23

标签: github npm yeoman symlink

代码

背景

我已经构建了一个Yeoman生成器,它在本地完美地工作(在从GitHub克隆repo后使用npm link)。但是,当我将生成器npm publish设置为npm并通过npm install -g generator-code-deck进行安装时,运行生成器会导致no such file or directorycannot find module错误:

enter image description here

enter image description here

这些错误对我来说没有意义,因为1.文件和文件夹显然在那里(如截图涂鸦所示)和2.生成器通过符号链接到本地​​仓库工作;为什么npm包应该有所不同?

我一直在网上寻找答案,但我找不到任何答案。 有没有人知道为什么在尝试通过npm安装时会发生这些错误,而不是通过符号链接?有谁知道如何解决这个,以便我可以发布Yeoman生成器的官方npm版本?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可能无法将所有文件发布到npm。

这可能是由.npmignore文件或files的{​​{1}}密钥引起的。