[bug] Add scoped npm package as plugin shows error on startup #2251

Closed
opened 2026-02-16 17:34:50 -05:00 by yindo · 6 comments
Owner

Originally created by @gkzhb on GitHub (Oct 23, 2025).

Originally assigned to: @rekram1-node on GitHub.

Description

If I add a scoped npm package as a plugin(@gkzhb/opencode-skills
), I cannot start opencode, showing

Error: Unexpected error, check log file at /Users/bytedance/.local/share/opencode/log/2025-10-23T181629.log for more details

error: Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js'

Then I try to publish the same code but as not scoped opencode-skills-gkzhb package, it works.

Error log:

INFO  2025-10-23T18:28:18 +62ms service=default version=0.15.13 args=[] opencode
INFO  2025-10-23T18:28:18 +0ms service=project directory=/Users/bytedance/.config/opencode fromDirectory
INFO  2025-10-23T18:28:18 +6ms service=config path=/Users/bytedance/.config/opencode/config.json loading
INFO  2025-10-23T18:28:18 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.json loading
INFO  2025-10-23T18:28:18 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading
INFO  2025-10-23T18:28:18 +8ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading
INFO  2025-10-23T18:28:18 +1ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.13","--exact"] cwd=/Users/bytedance/.config/opencode running
INFO  2025-10-23T18:28:18 +5ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.13","--exact"] cwd=/Users/bytedance/.opencode running
INFO  2025-10-23T18:28:18 +1ms service=plugin path=@gkzhb/opencode-skills loading plugin
INFO  2025-10-23T18:28:18 +3ms service=bun pkg= version=gkzhb/opencode-skills installing package using Bun's default registry resolution
INFO  2025-10-23T18:28:18 +0ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","--force","--exact","--cwd","/Users/bytedance/.cache/opencode","@gkzhb/opencode-skills"] cwd=/Users/bytedance/.cache/opencode running
INFO  2025-10-23T18:28:19 +255ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

installed @opencode-ai/plugin@0.15.13

[3.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-10-23T18:28:19 +255ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

installed @opencode-ai/plugin@0.15.13

[3.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-10-23T18:28:19 +325ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

+ @ai-sdk/openai-compatible@1.0.22
+ opencode-anthropic-auth@0.0.2
+ opencode-copilot-auth@0.0.3

installed @gkzhb/opencode-skills@0.0.4

35 packages installed [162.00ms]
 stderr=Resolving dependencies
Resolved, downloaded and extracted [1]
Saved lockfile
 done
ERROR 2025-10-23T18:28:19 +6ms service=default name=ResolveMessage message=Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js' code=ERR_MODULE_NOT_FOUND specifier=/Users/bytedance/.cache/opencode/node_modules referrer=/$bunfs/root/index.js importKind=import-statement fatal

The weird thing is that ~/.cache/opencode/package.json gets wrong after adding scoped npm plugin:

{
  "dependencies": {
    "opencode-copilot-auth": "0.0.3",
    "opencode-anthropic-auth": "0.0.2",
    "@ai-sdk/openai-compatible": "latest",
    "": "gkzhb/opencode-skills"
  }
}

OpenCode version

0.15.13

Steps to reproduce

  1. Add npm plugin @gkzhb/opencode-skills in opencode.json eg.
{
  "plugin": [
    "@gkzhb/opencode-skills"
  ]
}
  1. Start opencode

Screenshot and/or share link

Image

Operating System

macOS 26.0.1

Terminal

kitty

Originally created by @gkzhb on GitHub (Oct 23, 2025). Originally assigned to: @rekram1-node on GitHub. ### Description If I add a scoped npm package as a plugin(@gkzhb/opencode-skills ), I cannot start opencode, showing ``` Error: Unexpected error, check log file at /Users/bytedance/.local/share/opencode/log/2025-10-23T181629.log for more details error: Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js' ``` Then I try to publish the same code but as not scoped `opencode-skills-gkzhb` package, it works. Error log: ``` INFO 2025-10-23T18:28:18 +62ms service=default version=0.15.13 args=[] opencode INFO 2025-10-23T18:28:18 +0ms service=project directory=/Users/bytedance/.config/opencode fromDirectory INFO 2025-10-23T18:28:18 +6ms service=config path=/Users/bytedance/.config/opencode/config.json loading INFO 2025-10-23T18:28:18 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.json loading INFO 2025-10-23T18:28:18 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading INFO 2025-10-23T18:28:18 +8ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading INFO 2025-10-23T18:28:18 +1ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.13","--exact"] cwd=/Users/bytedance/.config/opencode running INFO 2025-10-23T18:28:18 +5ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.13","--exact"] cwd=/Users/bytedance/.opencode running INFO 2025-10-23T18:28:18 +1ms service=plugin path=@gkzhb/opencode-skills loading plugin INFO 2025-10-23T18:28:18 +3ms service=bun pkg= version=gkzhb/opencode-skills installing package using Bun's default registry resolution INFO 2025-10-23T18:28:18 +0ms service=bun cmd=["/Users/bytedance/.local/share/pnpm/global/5/.pnpm/opencode-darwin-arm64@0.15.13/node_modules/opencode-darwin-arm64/bin/opencode","add","--force","--exact","--cwd","/Users/bytedance/.cache/opencode","@gkzhb/opencode-skills"] cwd=/Users/bytedance/.cache/opencode running INFO 2025-10-23T18:28:19 +255ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) installed @opencode-ai/plugin@0.15.13 [3.00ms] done stderr=Saved lockfile done INFO 2025-10-23T18:28:19 +255ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) installed @opencode-ai/plugin@0.15.13 [3.00ms] done stderr=Saved lockfile done INFO 2025-10-23T18:28:19 +325ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) + @ai-sdk/openai-compatible@1.0.22 + opencode-anthropic-auth@0.0.2 + opencode-copilot-auth@0.0.3 installed @gkzhb/opencode-skills@0.0.4 35 packages installed [162.00ms] stderr=Resolving dependencies Resolved, downloaded and extracted [1] Saved lockfile done ERROR 2025-10-23T18:28:19 +6ms service=default name=ResolveMessage message=Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js' code=ERR_MODULE_NOT_FOUND specifier=/Users/bytedance/.cache/opencode/node_modules referrer=/$bunfs/root/index.js importKind=import-statement fatal ``` The weird thing is that `~/.cache/opencode/package.json` gets wrong after adding scoped npm plugin: ```json { "dependencies": { "opencode-copilot-auth": "0.0.3", "opencode-anthropic-auth": "0.0.2", "@ai-sdk/openai-compatible": "latest", "": "gkzhb/opencode-skills" } } ``` ### OpenCode version 0.15.13 ### Steps to reproduce 1. Add npm plugin `@gkzhb/opencode-skills` in `opencode.json` eg. ```json { "plugin": [ "@gkzhb/opencode-skills" ] } ``` 2. Start opencode ### Screenshot and/or share link <img width="1163" height="149" alt="Image" src="https://github.com/user-attachments/assets/70ed77da-2be9-41f1-b7d2-77d091451b5d" /> ### Operating System macOS 26.0.1 ### Terminal kitty
yindo added the bug label 2026-02-16 17:34:50 -05:00
yindo closed this issue 2026-02-16 17:34:50 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Oct 23, 2025):

This issue might be a duplicate of existing issues. Please check:

  • #2341: Similar plugin loading error with 'Cannot find module' and ERR_MODULE_NOT_FOUND, affecting plugin installation and startup

Feel free to ignore if none of these address your specific case with scoped npm packages.

@github-actions[bot] commented on GitHub (Oct 23, 2025): This issue might be a duplicate of existing issues. Please check: - #2341: Similar plugin loading error with 'Cannot find module' and ERR_MODULE_NOT_FOUND, affecting plugin installation and startup Feel free to ignore if none of these address your specific case with scoped npm packages.
Author
Owner

@rekram1-node commented on GitHub (Oct 23, 2025):

ill take a look

@rekram1-node commented on GitHub (Oct 23, 2025): ill take a look
Author
Owner

@veracioux commented on GitHub (Oct 24, 2025):

@rekram1-node I once had a similar issue (not exactly the same) and removing ~/.local/state/opencode resolved it. @gkzhb Do NOT follow this as advice unless @rekram1-node sanctions it.

@veracioux commented on GitHub (Oct 24, 2025): @rekram1-node I once had a similar issue (not exactly the same) and removing `~/.local/state/opencode` resolved it. @gkzhb **Do NOT follow this as advice** unless @rekram1-node sanctions it.
Author
Owner

@rekram1-node commented on GitHub (Oct 26, 2025):

Not sure why clearing state would fix it but you can try it shouldn't cause any problems

@rekram1-node commented on GitHub (Oct 26, 2025): Not sure why clearing state would fix it but you can try it shouldn't cause any problems
Author
Owner

@gkzhb commented on GitHub (Nov 3, 2025):

@rekram1-node I tried removing ~/.local/state/opencode & ~/.cache/opencode, but get the same error

Image

Tried removing them twice and this is the second time log content:

INFO  2025-11-03T05:56:06 +71ms service=default version=0.15.31 args=[] opencode
INFO  2025-11-03T05:56:06 +0ms service=project directory=/Users/bytedance fromDirectory
INFO  2025-11-03T05:56:06 +6ms service=config path=/Users/bytedance/.config/opencode/config.json loading
INFO  2025-11-03T05:56:06 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.json loading
INFO  2025-11-03T05:56:06 +6ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading
INFO  2025-11-03T05:56:06 +1ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.31","--exact"] cwd=/Users/bytedance/.config/opencode running
INFO  2025-11-03T05:56:06 +5ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.31","--exact"] cwd=/Users/bytedance/.opencode running
INFO  2025-11-03T05:56:06 +260ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

installed @opencode-ai/plugin@0.15.31

[4.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-11-03T05:56:06 +252ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

installed @opencode-ai/plugin@0.15.31

[2.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-11-03T05:56:06 +0ms service=plugin path=@gkzhb/opencode-skills loading plugin
INFO  2025-11-03T05:56:06 +0ms service=bun pkg= version=gkzhb/opencode-skills installing package using Bun's default registry resolution
INFO  2025-11-03T05:56:06 +0ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","--force","--exact","--cwd","/Users/bytedance/.cache/opencode","@gkzhb/opencode-skills"] cwd=/Users/bytedance/.cache/opencode running
INFO  2025-11-03T05:56:07 +565ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca)

installed @gkzhb/opencode-skills@0.0.4

15 packages installed [355.00ms]
 stderr=Resolving dependencies
Resolved, downloaded and extracted [13]
Saved lockfile
 done
ERROR 2025-11-03T05:56:07 +1ms service=default name=ResolveMessage message=Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js' code=ERR_MODULE_NOT_FOUND specifier=/Users/bytedance/.cache/opencode/node_modules referrer=/$bunfs/root/index.js importKind=import-statement fatal
@gkzhb commented on GitHub (Nov 3, 2025): @rekram1-node I tried removing `~/.local/state/opencode` & `~/.cache/opencode`, but get the same error <img width="1131" height="101" alt="Image" src="https://github.com/user-attachments/assets/602ca41a-0e08-4a6f-9168-9312b4f57bd2" /> Tried removing them twice and this is the second time log content: ```log INFO 2025-11-03T05:56:06 +71ms service=default version=0.15.31 args=[] opencode INFO 2025-11-03T05:56:06 +0ms service=project directory=/Users/bytedance fromDirectory INFO 2025-11-03T05:56:06 +6ms service=config path=/Users/bytedance/.config/opencode/config.json loading INFO 2025-11-03T05:56:06 +0ms service=config path=/Users/bytedance/.config/opencode/opencode.json loading INFO 2025-11-03T05:56:06 +6ms service=config path=/Users/bytedance/.config/opencode/opencode.jsonc loading INFO 2025-11-03T05:56:06 +1ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.31","--exact"] cwd=/Users/bytedance/.config/opencode running INFO 2025-11-03T05:56:06 +5ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@0.15.31","--exact"] cwd=/Users/bytedance/.opencode running INFO 2025-11-03T05:56:06 +260ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) installed @opencode-ai/plugin@0.15.31 [4.00ms] done stderr=Saved lockfile done INFO 2025-11-03T05:56:06 +252ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) installed @opencode-ai/plugin@0.15.31 [2.00ms] done stderr=Saved lockfile done INFO 2025-11-03T05:56:06 +0ms service=plugin path=@gkzhb/opencode-skills loading plugin INFO 2025-11-03T05:56:06 +0ms service=bun pkg= version=gkzhb/opencode-skills installing package using Bun's default registry resolution INFO 2025-11-03T05:56:06 +0ms service=bun cmd=["/Users/bytedance/.bun/install/global/node_modules/opencode-darwin-arm64/bin/opencode","add","--force","--exact","--cwd","/Users/bytedance/.cache/opencode","@gkzhb/opencode-skills"] cwd=/Users/bytedance/.cache/opencode running INFO 2025-11-03T05:56:07 +565ms service=bun code=0 stdout=bun add v1.3.0 (b0a6feca) installed @gkzhb/opencode-skills@0.0.4 15 packages installed [355.00ms] stderr=Resolving dependencies Resolved, downloaded and extracted [13] Saved lockfile done ERROR 2025-11-03T05:56:07 +1ms service=default name=ResolveMessage message=Cannot find module '/Users/bytedance/.cache/opencode/node_modules' from '/$bunfs/root/index.js' code=ERR_MODULE_NOT_FOUND specifier=/Users/bytedance/.cache/opencode/node_modules referrer=/$bunfs/root/index.js importKind=import-statement fatal ```
Author
Owner

@rekram1-node commented on GitHub (Nov 3, 2025):

we figured out the issue here, someone made a pr for it and ill merge it today

@rekram1-node commented on GitHub (Nov 3, 2025): we figured out the issue here, someone made a pr for it and ill merge it today
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#2251