Не видит установленный пакет на Heroku - PullRequest
0 голосов
/ 04 апреля 2019

Когда вы запускаете приложение на heroku, выдает ошибку.

2019-04-04T06:40:24.524672+00:00 app[web.1]: Error: Cannot find module 'handlebars'
2019-04-04T06:40:24.524674+00:00 app[web.1]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
2019-04-04T06:40:24.524676+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:508:25)
2019-04-04T06:40:24.524677+00:00 app[web.1]:     at Module.require (internal/modules/cjs/loader.js:637:17)
2019-04-04T06:40:24.524679+00:00 app[web.1]:     at require (internal/modules/cjs/helpers.js:22:18)
2019-04-04T06:40:24.524680+00:00 app[web.1]:     at Object.<anonymous> (/app/controllers/merchants.js:34:42)
2019-04-04T06:40:24.524681+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:701:30)
2019-04-04T06:40:24.524683+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
2019-04-04T06:40:24.524684+00:00 app[web.1]:     at Module.load (internal/modules/cjs/loader.js:600:32)
2019-04-04T06:40:24.524686+00:00 app[web.1]:     at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
2019-04-04T06:40:24.524687+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:531:3)

Установил пакет и объявил его.

import fs from 'fs';
import path from 'path';
import handlebars from 'handlebars';

Используйте его

        let html_file = fs.readFileSync(confirm_email, { encoding: 'utf-8' });
        let template = handlebars.compile(html_file);
        let replacements = {
            target_link: link,
        };
        let htmlToSend = template(replacements);
        let mailOptions = {
            from: config.transport.user,
            to : user_email,
            subject : 'Please confirm your Email account and login password',
            html : htmlToSend,
        };
        smtpTransport.sendMail(mailOptions);

Локально работает хорошо, так как я начинаю давить на героку, когда получаю ошибку от борка.Почему так прочордит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...