我已经构建了一个Yeoman生成器,它在本地完美地工作(在从GitHub克隆repo后使用npm link
)。但是,当我将生成器npm publish
设置为npm并通过npm install -g generator-code-deck
进行安装时,运行生成器会导致no such file or directory
和cannot find module
错误:
这些错误对我来说没有意义,因为1.文件和文件夹显然在那里(如截图涂鸦所示)和2.生成器通过符号链接到本地仓库工作;为什么npm包应该有所不同?
我一直在网上寻找答案,但我找不到任何答案。 有没有人知道为什么在尝试通过npm安装时会发生这些错误,而不是通过符号链接?有谁知道如何解决这个,以便我可以发布Yeoman生成器的官方npm版本?任何帮助将不胜感激!
答案 0 :(得分:0)
您可能无法将所有文件发布到npm。
这可能是由.npmignore
文件或files
的{{1}}密钥引起的。