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)

Most upvoted comments

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.