Не удается найти модуль mongoDB при развертывании в Heroku - PullRequest
0 голосов
/ 27 декабря 2018

При развертывании моего сервера node.js в Heroku выдается следующая ошибка:

2018-12-27T10: 10: 28.370131 + 00: 00 app [web.1]: Ошибка:Не удается найти модуль './lib/utils' 2018-12-27T10: 10: 28.370137 + 00: 00 приложение [web.1]: в Function.Module._resolveFilename (module.js: 538: 15) 2018-12-27T10: 10: 28.370139 + 00: 00 app [web.1]: at Function.Module._load (module.js: 468: 25) 2018-12-27T10: 10: 28.370141 + 00: 00 app [web.1]:в Module.require (module.js: 587: 17) 2018-12-27T10: 10: 28.370142 + 00: 00 app [web.1]: по требованию (внутренний / module.js: 11: 18) 2018-12-27T10: 10: 28.370145 + 00: 00 app [web.1]: at Object.(/app/node_modules/mongodb-core/index.js:5:15) 2018-12-27T10: 10: 28.370146 + 00: 00 app [web.1]: в Module._compile (module.js: 643: 30) 2018-12-27T10: 10: 28.370148 + 00: 00 app [web.1]: at Object.Module._extensions..js (module.js: 654: 10) 2018-12-27T10: 10: 28.370149 + 00: 00 приложение [web.1]: в Module.load (module.js: 556: 32) 2018-12-27T10: 10: 28.370151 + 00: 00 приложение [web.1]: в tryModuleLoad (module.js: 499: 12) 2018-12-27T10: 10: 28.370153 + 00: 00 app [web.1]: at Function.Module._load (module.js: 491: 3)

Мой узел.js сервер полностью работает локально и без проблем сохраняет в базу данных.Локальный запуск npm install с моим текущим package.json создает файл utils.js в / lib в модулях узла.heroku local web построить просто отлично.

Я снова и снова запускаю свой package.json безуспешно.

Текущий пакет.json выглядит следующим образом:

{
  "name": "temperature_web_app",
  "version": "1.0.0",
  "main": "server.js",
  "scripts": {
    "start": "node server.js"
  },
  "author": "Simon Rosengren",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.18.3",
    "express": "^4.16.4",
    "mongodb": "^3.1.10",
    "mqtt": "^2.18.8"
  },
  "engines": {
    "node": "8.9.4"
  }
}

1 Ответ

0 голосов
/ 31 декабря 2018

Не игнорирование папки node_modules при нажатии на masterku hero, похоже, является проблемой.

Удаление папки node_modules и последующее нажатие на master сделали свое дело.

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