nimblehq / infrastructure-templates

For IaaS and PaaS as codes
MIT License
10 stars 0 forks source link

Fix: Cannot use 'import.meta' outside a module #219

Closed hoangmirs closed 11 months ago

hoangmirs commented 12 months ago

Issue

❯ nimble-infra generate demo-project
/Users/local/.asdf/installs/nodejs/18.12.1/lib/node_modules/@nimblehq/infra-template/bin/run:9
  await oclif.execute({ type: 'cjs', dir: import.meta.url });
                                                 ^^^^

SyntaxError: Cannot use 'import.meta' outside a module
    at Object.compileFunction (node:vm:360:18)
    at wrapSafe (node:internal/modules/cjs/loader:1088:15)
    at Module._compile (node:internal/modules/cjs/loader:1123:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47

Node.js v18.12.1

Expected

The CLI should work without any issues

Steps to reproduce

  1. npx @nimblehq/infra-template@2.0.1 generate demo-project
  2. Observe the result