错误:无法仅在服务器上找到带有mongoose的模块'./drivers'

coi*_*iso 5 mongoose mongodb node.js

mongoose在电脑上工作正常

但在服务器上我收到此错误:

Error: Cannot find module './drivers'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Function.<anonymous> (/usr/local/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:59:21)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/var/www/html/WTV.com/node_modules/mongoose/lib/schema.js:5:16)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
Run Code Online (Sandbox Code Playgroud)

Gil*_* SH 4

好的!我花了一段时间但我找到了解决方案

  1. 在命令行中写入: heroku config:set NODE_MODULES_CACHE=false --app
  2. 做出一些改变并推动项目
  3. 在命令行中写入: heroku config:set NODE_MODULES_CACHE=true --app

祝你好运 :)