serverless-nodejs-starter: Error: Can't resolve 'source-map-support/register' in 'libs/response-lib.js'
Following the instructions to upgrade to serverless-bundle I get the following error when trying to deploy with serverless deploy
ERROR in /project/libs/response-lib.js
Module not found: Error: Can't resolve 'source-map-support/register' in '/project/libs'
@ /project/libs/response-lib.js 1:0-37
@ /project/serverless-project/createCard.js
Unhandled rejection Error: Webpack compilation error, see above
at _.forEach.compileStats (/project/serverless-project/node_modules/serverless-webpack/lib/compile.js:38:19)
at arrayEach (/project/serverless-project/node_modules/lodash/lodash.js:516:11)
at Function.forEach (/project/serverless-project/node_modules/lodash/lodash.js:9342:14)
at BbPromise.fromCallback.then.stats (/project/serverless-project/node_modules/serverless-webpack/lib/compile.js:31:11)
at tryCatcher (/project/serverless-project/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/project/serverless-project/node_modules/bluebird/js/release/promise.js:517:31)
at Promise._settlePromise (/project/serverless-project/node_modules/bluebird/js/release/promise.js:574:18)
at Promise._settlePromise0 (/project/serverless-project/node_modules/bluebird/js/release/promise.js:619:10)
at Promise._settlePromises (/project/serverless-project/node_modules/bluebird/js/release/promise.js:699:18)
at Promise._fulfill (/project/serverless-project/node_modules/bluebird/js/release/promise.js:643:18)
at /project/serverless-project/node_modules/bluebird/js/release/nodeback.js:42:21
at finalCallback (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:247:12)
at runWithDependencies.err (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:270:6)
at done (/project/serverless-project/node_modules/neo-async/async.js:2931:13)
at runCompilers (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:174:48)
at err (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:181:7)
at compiler.run (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:263:7)
at finalCallback (/project/serverless-project/node_modules/webpack/lib/Compiler.js:253:39)
at hooks.done.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:269:13)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at onCompiled (/project/serverless-project/node_modules/webpack/lib/Compiler.js:267:21)
at hooks.afterCompile.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:664:15)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at compilation.seal.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:661:31)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at hooks.optimizeAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1403:35)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at hooks.optimizeChunkAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1394:32)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at hooks.additionalAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1389:36)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at hooks.optimizeTree.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1385:32)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at Compilation.seal (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1322:27)
at compilation.finish.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:658:18)
at hooks.finishModules.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1245:4)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:24:1)
at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
at Compilation.finish (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1237:28)
at hooks.make.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:655:17)
at _err0 (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:11:1)
at _addModuleChain (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1169:12)
at processModuleDependencies.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1081:9)
at processTicksAndRejections (internal/process/next_tick.js:74:9)
About this issue
- Original URL
- State: open
- Created 5 years ago
- Reactions: 2
- Comments: 17 (7 by maintainers)
I’ve finally figured out! After comparing my project to this project example I’ve noticed the only difference between them was that my root package.json was missing the serverless-bundle dependency.
After adding serverless-bundle dependency into my root package.json everything worked as expected!
I guess would be helpful to mention this on the README. The project example I got from this post: https://seed.run/blog/how-to-structure-a-real-world-monorepo-serverless-app unfortunately, do not mention that this dependency is required in the root package.json to make it work.
As @vinyoliver mentioned, the solution is to install serverless as a dev dependency into your project “yarn add --dev serverless”
Ah I see. Thanks for pointing it out.