我正在使用npm链接将我的本地模块添加到我的应用程序中。它在我的本地机器上工作得很好,但是当我运行grunt并将其推送到Heroku时,它说我的模块没有找到!!
我在一个单一的回购中拥有一切。我应该为NPM私人存储库每月支付7美元吗?那是我的最后一招......
任何想法如何使这个工作?
P.S。将我的私有模块发布到公共NPM不是一个选项,它是一个在多个应用程序中使用的数据库模式模块。我不想在任何地方复制和粘贴我的数据库模式
由于Git的Windows文件名大小限制,也无法手动将本地模块复制到node_modules中:
fatal: unable to stat : Filename too long
Use --force to continue.
答案 0 :(得分:1)
我正在使用npm链接将我的本地模块添加到我的应用程序中。它在我的本地机器上工作得很好,但是当我运行grunt并将其推送到Heroku时,它说我的模块没有找到!!
当然它确实 - 链接只是将本地符号链接到你机器上的另一个目录。 Heroku如何在本地硬盘上访问项目之外的文件?
如果您不想为私人npm托管付费,但您不想在npm或github上公开发布模块,您可以使用bitbucket通过git发布它们并使用npm的git支持将它们拉入你的应用。虽然节省7美元,但这有点混乱。