У меня есть приложение ExpressJS, которое развернуто на Heroku.Он отлично работает на моей локальной машине при запуске Nodemon.Затем я отправляю код на сервер heroku и всякий раз, когда я пытаюсь запросить какой-либо ресурс у этого сервера, он возвращается с ошибкой: не удается найти модуль '../constants'.
Я пробовал все виды вещей, но этопродолжает возвращаться.Я пытался установить константу и удалить константу, но она просто не исчезла.
2018-12-12T18:21:57.000000+00:00 app[api]: Build succeeded
2018-12-12T18:22:09.683537+00:00 heroku[web.1]: State changed from starting to crashed
2018-12-12T18:22:09.659063+00:00 heroku[web.1]: Process exited with status 1
2018-12-12T18:22:09.576922+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-12-12T18:22:09.576942+00:00 app[web.1]: throw err;
2018-12-12T18:22:09.576944+00:00 app[web.1]: ^
2018-12-12T18:22:09.576945+00:00 app[web.1]:
2018-12-12T18:22:09.576947+00:00 app[web.1]: Error: Cannot find module '../constants'
2018-12-12T18:22:09.576949+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-12-12T18:22:09.576950+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-12-12T18:22:09.576952+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:637:17)
2018-12-12T18:22:09.576953+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:22:18)
2018-12-12T18:22:09.576955+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/mongodb/lib/operations/db_ops.js:13:19)
2018-12-12T18:22:09.576956+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-12-12T18:22:09.576957+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-12-12T18:22:09.576959+00:00 app[web.1]: at Module.load (internal/modules/cjs/loader.js:599:32)
2018-12-12T18:22:09.576961+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-12-12T18:22:09.576962+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-12-12T18:22:09.585278+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2018-12-12T18:22:09.585797+00:00 app[web.1]: npm ERR! errno 1
2018-12-12T18:22:09.587366+00:00 app[web.1]: npm ERR! findserver@1.0.0 start: `npm run build && node ./dist/server.js`
2018-12-12T18:22:09.587566+00:00 app[web.1]: npm ERR! Exit status 1
2018-12-12T18:22:09.587879+00:00 app[web.1]: npm ERR!
2018-12-12T18:22:09.588112+00:00 app[web.1]: npm ERR! Failed at the findserver@1.0.0 start script.
2018-12-12T18:22:09.588340+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2018-12-12T18:22:09.595637+00:00 app[web.1]:
2018-12-12T18:22:09.595890+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-12-12T18:22:09.596053+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-12-12T18_22_09_590Z-debug.log
Мой скрипт и движок:
"scripts": {
"dev": "nodemon ./dist/server.js",
"prod": "npm run build && npm run start",
"start": "npm run build && node ./dist/server.js",
"build": "tsc",
"postinstall": "npm run build",
"test": "echo \"Error: no test specified\" && exit 1"
},
"engines": {
"node": "10.14.2",
"npm": "6.4.1"
}