Skip to content

TypeError: Os.tmpDir is not a function when plugin is active on all serverless commands #18

@derekvincent

Description

@derekvincent

I am using a fresh serverless install (via brew) and when I enable the serverless-offline-python any sls function I try, produces the error below. If I comment the plugin out in the serverless.yml then everything works again (well not testing my Python-based lambda offline).

MacOS: 10.15.3
Node Version: 14.0.0
Framework Version: 1.68.0
Plugin Version: 3.6.6
SDK Version: 2.3.0
Components Version: 2.30.1

> SLS_DEBUG=* sls print

  Type Error ---------------------------------------------

  TypeError: Os.tmpDir is not a function
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/hapi/lib/defaults.js:52:25)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/hapi/lib/cors.js:7:18)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/hapi/lib/connection.js:16:14)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/hapi/lib/server.js:12:20)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/hapi/lib/index.js:5:16)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/Users/derekvincent/Dropbox/Development/aws_sap_blog_series/sls-email-poc/node_modules/serverless-offline-python/src/index.js:9:14)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Module.require (internal/modules/cjs/loader.js:1074:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at requireServicePlugin (/usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/classes/PluginManager.js:26:10)
      at /usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/classes/PluginManager.js:127:20
      at Array.map (<anonymous>)
      at PluginManager.resolveServicePlugins (/usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/classes/PluginManager.js:124:8)
      at PluginManager.loadAllPlugins (/usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/classes/PluginManager.js:111:15)
      at /usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/Serverless.js:96:35
  From previous event:
      at Serverless.init (/usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/lib/Serverless.js:94:8)
      at /usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/bin/serverless.js:81:8
      at processImmediate (internal/timers.js:456:21)
      at process.topLevelDomainCallback (domain.js:137:15)
  From previous event:
      at Object.<anonymous> (/usr/local/Cellar/serverless/1.68.0/libexec/lib/node_modules/serverless/bin/serverless.js:71:4)
      at Module._compile (internal/modules/cjs/loader.js:1185:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
      at Module.load (internal/modules/cjs/loader.js:1034:32)
      at Function.Module._load (internal/modules/cjs/loader.js:923:14)
      at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
      at internal/main/run_main_module.js:17:47

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions