0916dhkim / _isolate-error-repro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to reproduce:

  1. Run pnpm i at project root.
  2. cd packages/to-be-isolated
  3. pnpm isolate
  4. cd isolate
  5. pnpm i : This step is necessary for repro because we don't want packages to be resolved from node_mdules in parent directories.
  6. node main.js : This results in ERR_MODULE_NOT_FOUND.

How to make it run correctly:

  1. Run pnpm i at project root.

  2. cd packages/to-be-isolated

  3. pnpm isolate

  4. cd isolate

  5. Edit /packages/to-be-isolated/isolate/pnpm-lock.yaml file to be like this:

    lockfileVersion: "9.0"
    
    importers:
      .:
        dependencies:
          "@internal/first":
            specifier: workspace:*
            version: link:./packages/first
    
      packages/first:
        dependencies:
          "@internal/second":
            specifier: workspace:*
            version: link:../second # FIXING THIS LINE.
    
      packages/second: {}
  6. pnpm i

  7. node main.js : This runs correctly.

About


Languages

Language:JavaScript 100.0%