un-ts / changesets-gitlab

GitLab CI cli for changesets like its GitHub Action.
https://opencollective.com/unts/projects/changesets-gitlab
MIT License
86 stars 33 forks source link

SyntaxError: The requested module '@gitbeaker/requester-utils' does not provide an export named 'GitbeakerRequestError' #176

Open kriakiku opened 5 months ago

kriakiku commented 5 months ago

Hi! When trying to migrate from "changesets-gitlab": "^0.10.3" to latest version, I get an error:

$ ./builds/node_modules/.bin/changesets-gitlab
file:///builds/node_modules/@gitbeaker/rest/dist/index.mjs:2
import { createRequesterFn, presetResourceArguments, getMatchingRateLimiter, GitbeakerTimeoutError, GitbeakerRetryError, GitbeakerRequestError } from '@gitbeaker/requester-utils';
                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^
SyntaxError: The requested module '@gitbeaker/requester-utils' does not provide an export named 'GitbeakerRequestError'
    at ModuleJob._instantiate (node:internal/modules/esm/module_job:122:21)
    at async ModuleJob.run (node:internal/modules/esm/module_job:188:5)
    at async DefaultModuleLoader.import (node:internal/modules/esm/loader:228:24)
    at async loadESM (node:internal/process/esm_loader:[40](https://gitlab.com/noname/repo/frontend-libs/-/jobs/6580017729#L40):7)
    at async handleMainPromise (node:internal/modules/run_main:66:12)
Node.js v20.5.1
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
yarn run v1.22.19

Is there a problem with dependencies?

JounQin commented 5 months ago

Can you run npm why @gitbeaker/requester-utils to check what versions are installed?

kriakiku commented 5 months ago

npm

✗ npm why @gitbeaker/requester-utils
@gitbeaker/requester-utils@39.34.3 dev
node_modules/@gitbeaker/requester-utils
  @gitbeaker/requester-utils@"^39.34.3" from @gitbeaker/core@39.34.3
  node_modules/@gitbeaker/core
    @gitbeaker/core@"^39.34.3" from @gitbeaker/rest@39.34.3
    node_modules/@gitbeaker/rest
      @gitbeaker/rest@"^39.23.0" from changesets-gitlab@0.11.5
      node_modules/changesets-gitlab
        dev changesets-gitlab@"^0.11.5" from the root project
  @gitbeaker/requester-utils@"^39.34.3" from @gitbeaker/rest@39.34.3
  node_modules/@gitbeaker/rest
    @gitbeaker/rest@"^39.23.0" from changesets-gitlab@0.11.5
    node_modules/changesets-gitlab
      dev changesets-gitlab@"^0.11.5" from the root project

Yarn (i'm using it.)

✗ yarn why @gitbeaker/requester-utils
yarn why v1.22.19
[1/4] 🤔  Why do we have the module "@gitbeaker/requester-utils"...?
[2/4] 🚚  Initialising dependency graph...
[3/4] 🔍  Finding dependency...
[4/4] 🚡  Calculating file sizes...
=> Found "@gitbeaker/requester-utils@39.34.3"
info Reasons this module exists
   - "_project_#changesets-gitlab#@gitbeaker#rest" depends on it
   - Hoisted from "_project_#changesets-gitlab#@gitbeaker#rest#@gitbeaker#requester-utils"
   - Hoisted from "_project_#changesets-gitlab#@gitbeaker#rest#@gitbeaker#core#@gitbeaker#requester-utils"
info Disk size without dependencies: "76KB"
info Disk size with unique dependencies: "808KB"
info Disk size with transitive dependencies: "1.59MB"
info Number of shared dependencies: 15