Skip to content

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

Closed

Description

@gkzhb

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/[email protected]/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/[email protected]","--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/[email protected]/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/[email protected]","--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/[email protected]/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/[email protected]

[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/[email protected]

[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/[email protected]
+ [email protected]
+ [email protected]

installed @gkzhb/[email protected]

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

Activity

  1. github-actions commented on Oct 23, 2025

    @github-actions
    Contributor

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

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

  2. self-assigned this
    on Oct 23, 2025
  3. rekram1-node commented on Oct 23, 2025

    @rekram1-node
    Collaborator

    ill take a look

  4. veracioux commented on Oct 24, 2025

    @veracioux
    Contributor

    @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.

  5. rekram1-node commented on Oct 26, 2025

    @rekram1-node
    Collaborator

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

  6. gkzhb commented on Nov 3, 2025

    @gkzhb
    Author

    @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/[email protected]","--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/[email protected]","--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/[email protected]
    
    [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/[email protected]
    
    [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/[email protected]
    
    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
    
  7. rekram1-node commented on Nov 3, 2025

    @rekram1-node
    Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions