Ich habe Probleme bei der Bereitstellung auf Heroku. Habe es lokal ausgeführt, nachdem ich den gleichen Fehler hatte, indem ich einfach rm -f node_modules und dann mit npm install neu installiere. Aber wenn ich auf Heroku veröffentliche, tritt der Fehler auf. Sogar ging mit bash, um die gleichen Schritte durchzuführen.Heroku Kann das Modul 'lodash/object/assign' nicht finden
Ich habe dann npm shrinkwrap und bemerkte aws-sdk hat eine Abhängigkeit von lodash vs 3.5.0 < 3.6.0. Also habe ich die lodash-Version in meinem package.json entsprechend eingestellt. Alles läuft immer noch lokal, aber stürzt immer auf Heroku ab.
Knoten v5.0.0 NPM v3.3.6
"dependencies": {
"aws-sdk": "^2.6.6",
"bluebird": "^3.4.6",
"body-parser": "^1.15.2",
"express": "^4.14.0",
"goosepage": "0.0.1",
"lodash": "^3.5.0"
}
Zusätzliche Heroku log
Error: Cannot find module 'lodash/object/assign'
Function.Module._resolveFilename (module.js:337:15)
Function.Module._load (module.js:287:25)
Module.require (module.js:366:17)
require (module.js:385:17)
Object.<anonymous> (/app/node_modules/xmlbuilder/lib/index.js:5:12)
Object.<anonymous> (/app/node_modules/xmlbuilder/lib/index.js:14:4)
Module._compile (module.js:425:26)
Object.Module._extensions..js (module.js:432:10)
Module.load (module.js:356:32)
Function.Module._load (module.js:311:12)
Module.require (module.js:366:17)
require (module.js:385:17)
Object.<anonymous> (/app/node_modules/aws-sdk/lib/xml/builder.js:2:15)
Module._compile (module.js:425:26)
Object.Module._extensions..js (module.js:432:10)
Module.load (module.js:356:32)