Heroku не может найти модуль - PullRequest
0 голосов
/ 28 октября 2018

Я новичок с герокой.Я следую инструкциям по развертыванию узла на героку.На самом деле, я пытаюсь установить total.js eshop на heroku ... но я не могу решить следующую ошибку.

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 голосов
/ 28 октября 2018

Звучит как проблема с файлом пути.Попробуйте удалить / node_modules из вашего "require" или сделать это с относительным путем, например:

"./node_modules/total.js"

0 голосов
/ 28 октября 2018

Здесь более старый Пример Total.js для Heroku .Может быть, это решит вашу проблему.

...