Skip to content

cli version 1.1.0 can not execute ui-component command properly #10

Description

@matyaspeto

There is an ERR_REQUIRE_ESM error while executing ui-component command.

I know this is not directly an issue with the cli but I cannot find any repo for ui-component.

c:\DOWNLOADS>node -v
v14.21.3

c:\DOWNLOADS>npm -v
6.14.18

c:\DOWNLOADS>snc version
{
   "extensions": {
      "ui-component": "27.4.5"
   },
   "snc": "1.1.0"
}


c:\DOWNLOADS>snc ui-component develop --loginHost https://REMOVED.service-now.com --username REMOVED --password REMOVED
 develop

Run component in local development environment.

Options:
  --version                           Show version number              [boolean]
  --help                              Show help                        [boolean]
  --entry, -e                         The example's entry point
                                        [string] [default: "example\element.js"]
  --open                              Run component in a new browser tab
                                      automatically   [boolean] [default: false]
  --port                              Run component on port specified.  [number]
  --host, -h                          Run component on host address specified.
                                                 [string] [default: "127.0.0.1"]
  --fetch-assets-from-instance, --fa  Fetch the assets of optional dependency
                                      packages from the configured instance.
                                                      [boolean] [default: false]
  --cache-build-output, --cb          Cache the build output for faster re-runs
                                                      [boolean] [default: false]
  --clear-cache, --cc                 delete the persistent cache
                                                      [boolean] [default: false]
  --type-check, --tc                  Enables type checking for TypeScript and
                                      JavaScript       [boolean] [default: true]

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\brace-expansion\index.js
require() of ES modules is not supported.
require() of C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\brace-expansion\index.js from C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\minimatch\dist\commonjs\index.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\brace-expansion\index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\brace-expansion\package.json.

    at new NodeError (internal/errors.js:322:7)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1131:13)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12)
    at Module.require (internal/modules/cjs/loader.js:1003:19)
    at Module.Hook._require.Module.require (C:\Users\micro\.snc\.extensions\ui-component\node_modules\require-in-the-middle\index.js:80:39)
    at Module.Hook._require.Module.require (C:\Users\micro\.snc\.extensions\ui-component\node_modules\require-in-the-middle\index.js:80:39)
    at Module.Hook._require.Module.require (C:\Users\micro\.snc\.extensions\ui-component\node_modules\require-in-the-middle\index.js:80:39)
    at Module.Hook._require.Module.require (C:\Users\micro\.snc\.extensions\ui-component\node_modules\require-in-the-middle\index.js:80:39)
    at require (internal/modules/cjs/helpers.js:107:18)
    at Object.<anonymous> (C:\Users\micro\.snc\.extensions\ui-component\node_modules\glob\node_modules\minimatch\dist\commonjs\index.js:7:43)
    at Module._compile (internal/modules/cjs/loader.js:1114:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12)
    at Module.require (internal/modules/cjs/loader.js:1003:19) {
  code: 'ERR_REQUIRE_ESM'
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions