-
Notifications
You must be signed in to change notification settings - Fork 188
Closed
Labels
has workaroundWorkaround provided or linkedWorkaround provided or linkedhelp wantedExtra attention is neededExtra attention is needed
Description
Describe the bug
I upgraded to v8.0.0 from v7.5.0. When I try to run node-pg-migrate I get the following error:
Error: node-pg-migrate tried to access dotenv, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.
Required package: dotenv (via "dotenv/package.json")
Required by: node-pg-migrate@virtual:e298dc21ee497008eb9a0ebbe4a77b90443e0bab900aeeee3d636fad7ae3e60b61bd41079ed9d02f79f9898511e9fbf35388a339162608abfefebd9574b5c251#npm:8.0.0 (via REDACTED/.yarn/__virtual__/node-pg-migrate-virtual-fb0f6e4d60/0/cache/node-pg-migrate-npm-8.0.0-609b1b273d-2e9b854683.zip/node_modules/node-pg-migrate/bin/node-pg-migrate.js)
at makeError (REDACTED/.pnp.cjs:38584:34)
at resolveToUnqualified (REDACTED/.pnp.cjs:40224:21)
at Object.resolveToUnqualified (REDACTED/.pnp.cjs:40404:26)
at resolve$1 (file://REDACTED/.pnp.loader.mjs:2031:31)
at nextResolve (node:internal/modules/esm/hooks:866:28)
at Hooks.resolve (node:internal/modules/esm/hooks:304:30)
at MessagePort.handleMessage (node:internal/modules/esm/worker:196:24)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:825:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)
To get around this (and other similar errors for other dependencies), I had to add to my .yarnrc.yml file as follows:
packageExtensions:
node-pg-migrate@*:
dependencies:
dotenv: '*'
config: '*'
'dotenv-expand': '*'Steps to reproduce
- Start a new project using yarn PnP.
- Install
node-pg-migrate. - Try to run it.
Logs
No response
System Info
System:
OS: Linux 6.8 Ubuntu 22.04.5 LTS 22.04.5 LTS (Jammy Jellyfish)
CPU: (14) x64 Intel(R) Core(TM) Ultra 7 165U
Memory: 19.30 GB / 30.80 GB
Container: Yes
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 20.13.1 - ~/.nvm/versions/node/v20.13.1/bin/node
Yarn: 4.7.0 - ~/.nvm/versions/node/v20.13.1/bin/yarn
npm: 10.5.2 - ~/.nvm/versions/node/v20.13.1/bin/npmMetadata
Metadata
Assignees
Labels
has workaroundWorkaround provided or linkedWorkaround provided or linkedhelp wantedExtra attention is neededExtra attention is needed