Heroku找不到模块

时间:2018-10-28 10:52:39

标签: node.js heroku total.js

我是heroku的新手。我一直在遵循在heroku上部署节点的教程。实际上,我正在尝试在heroku上部署total.js eshop ...但是我无法解决以下错误。

2018-10-28T10:08:58.151845+00:00 heroku[web.1]: Starting process with command `node debug.js`
2018-10-28T10:09:00.188338+00:00 app[web.1]: module.js:550
2018-10-28T10:09:00.188370+00:00 app[web.1]: throw err;
2018-10-28T10:09:00.188372+00:00 app[web.1]: ^
2018-10-28T10:09:00.188374+00:00 app[web.1]:
2018-10-28T10:09:00.188376+00:00 app[web.1]: Error: Cannot find module 'node_modules/total.js/debug.js'
2018-10-28T10:09:00.188377+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:548:15)

这是从初始访问点开始的代码

require('node_modules/total.js/debug.js')(options);

我检查了我的文件夹结构是否退出,但是我说我已经修改了上面的代码。

过去是

require(total.js/debug')(options);

它在本地工作。

这可能与我在本地安装了此文件有关,但是这不是在heroku中执行的吗?

install $ npm install total.js
install $ npm install paypal-express-checkout

有什么建议吗? 谢谢

2 个答案:

答案 0 :(得分:0)

这里的年龄较大Total.js example for Heroku。也许可以解决您的问题。

答案 1 :(得分:0)

听起来像是路径文件问题。尝试从“要求”中删除/ node_modules,或使用相对路径(例如:

"./node_modules/total.js"