Node.js 本地NPM模块(NPM链路)部署到Heroku
我正在使用npm链接将我的本地模块添加到我的应用程序中。它在我的本地机器上运行完全正常,但当我运行grunt并将其推送到Heroku时,它会说找不到我的模块 我在一次回购中拥有所有东西。我应该为NPM私有存储库每月支付7美元吗?那是我最后的办法 有什么办法让它工作吗 另外,将我的私有模块发布到公共NPM中不是一个选项,它是一个在多个应用程序中使用的数据库模式模块。我不想到处复制和粘贴我的数据库模式 由于Git的Windows文件名大小限制,也不能将本地模块手动复制到节点_模块中:Node.js 本地NPM模块(NPM链路)部署到Heroku,node.js,heroku,npm,local,private,Node.js,Heroku,Npm,Local,Private,我正在使用npm链接将我的本地模块添加到我的应用程序中。它在我的本地机器上运行完全正常,但当我运行grunt并将其推送到Heroku时,它会说找不到我的模块 我在一次回购中拥有所有东西。我应该为NPM私有存储库每月支付7美元吗?那是我最后的办法 有什么办法让它工作吗 另外,将我的私有模块发布到公共NPM中不是一个选项,它是一个在多个应用程序中使用的数据库模式模块。我不想到处复制和粘贴我的数据库模式 由于Git的Windows文件名大小限制,也不能将本地模块手动复制到节点_模块中: fatal:
fatal: unable to stat : Filename too long
Use --force to continue.
我正在使用npm链接将我的本地模块添加到我的应用程序中。它在我的本地机器上运行完全正常,但当我运行grunt并将其推送到Heroku时,它会说找不到我的模块
当然有-link只是将一个本地符号链接到您机器上的另一个目录。Heroku如何访问本地硬盘上项目之外的文件
如果您不想为私有npm托管付费,但又不想在npm或github上公开发布模块,那么您可以使用bitbucket通过git发布模块,并使用npm的git支持将其拉入应用程序。不过,节省7美元有点麻烦。啊,是的,这就成功了。谢谢你的建议。我遵循这个堆栈溢出: