Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何摆脱错误:无法在Heroku上找到模块’models’大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直收到这个@L_197_0@:“@L_197_0@:在Heroku上找不到模块’模型’”.我正在使用Node.Js.我正在使用 this Node.JS project.

由于长度,我从Heroku和put them in a gist复制了日志.

这是一段摘录:

2013-08-27T12:56:27.792568+00:00 app[web.1]: module.js:340
2013-08-27T12:56:27.791930+00:00 app[web.1]: 
2013-08-27T12:56:27.792873+00:00 app[web.1]:     throw err;
2013-08-27T12:56:27.792873+00:00 app[web.1]:           ^
2013-08-27T12:56:27.794658+00:00 app[web.1]:     at Function.Module._load (module.js:280:25)
2013-08-27T12:56:27.794658+00:00 app[web.1]: Error: CAnnot find module 'models'

在Heroku上设置了我的配置,并设置了mongolab mongodb,并设置了配置MONGO_URL,并将NODE_ENV设置为production.

你可以找到网站here.

有谁知道发生了什么?谢谢您的帮助!

解决方法

您需要将NODE_PATH = lib设置为heroku的配置变量.

NODE_PATH告诉节点除了node_modules目录之外还在哪里找到模块.

此外,您需要告诉应用程序在生产环境中读取env变量.

所以…

$heroku config:set NODE_ENV=production
$heroku config:set NODE_PATH=lib

没有必要为heroku部署修改任何文件.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何摆脱错误:无法在Heroku上找到模块’models’全部内容,希望文章能够帮你解决node.js – 如何摆脱错误:无法在Heroku上找到模块’models’所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。