openclaw - 💡(How to fix) Fix [Bug]: update 4.24 - Failed to install bundled plugin runtime deps: Error: npm error code EACCES - TONS of missing npm packages [2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#71730Fetched 2026-04-26 05:09:12
View on GitHub
Comments
2
Participants
3
Timeline
6
Reactions
1
Timeline (top)
commented ×2labeled ×2closed ×1cross-referenced ×1

Bundled plugin runtime deps are missing. │ │ - @anthropic-ai/[email protected] (used by amazon-bedrock-mantle) │ │ - @anthropic-ai/vertex-sdk@^0.16.0 (used by anthropic-vertex) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws/bedrock-token-generator@^1.1.0 (used by amazon-bedrock-mantle) │ │ - @buape/[email protected] (used by discord) │ │ - @clack/prompts@^1.2.0 (used by github-copilot) │ │ - @discordjs/voice@^0.19.2 (used by discord) │ │ - @google/genai@^1.50.1 (used by google) │ │ - @grammyjs/runner@^2.0.3 (used by telegram) │ │ - @grammyjs/transformer-throttler@^1.2.1 (used by telegram) │ │ - @homebridge/ciao@^1.3.6 (used by bonjour) │ │ - @mariozechner/[email protected] (used by anthropic-vertex) │ │ - @mariozechner/[email protected] (used by amazon-bedrock-mantle, anthropic, │ │ anthropic-vertex, fireworks, google, kimi-coding, lmstudio, ollama, openai, xai) │ │ - @modelcontextprotocol/[email protected] (used by browser) │ │ - @mozilla/readability@^0.6.0 (used by web-readability) │ │ - @tencent-connect/qqbot-connector@^1.1.0 (used by qqbot) │ │ - [email protected] (used by acpx) │ │ - commander@^14.0.3 (used by browser, voice-call) │ │ - discord-api-types@^0.38.47 (used by discord) │ │ - express@^5.2.1 (used by browser) │ │ - grammy@^1.42.0 (used by telegram) │ │ - https-proxy-agent@^9.0.0 (used by discord) │ │ - linkedom@^0.18.12 (used by web-readability) │ │ - mpg123-decoder@^1.0.3 (used by qqbot) │ │ - node-edge-tts@^1.2.10 (used by microsoft) │ │ - opusscript@^0.1.1 (used by discord) │ │ - pdfjs-dist@^5.6.205 (used by document-extract) │ │ - [email protected] (used by browser) │ │ - silk-wasm@^3.7.1 (used by qqbot) │ │ - [email protected] (used by brave, browser, discord, memory-wiki, ollama, telegram, │ │ voice-call, xai) │ │ - [email protected] (used by browser, discord, telegram) │ │ - ws@^8.20.0 (used by browser, deepgram, discord, elevenlabs, mistral, openai, qqbot, │ │ voice-call, xai) │ │ - yaml@^2.8.3 (used by memory-wiki) │ │ - zod@^4.3.6 (used by qqbot) │ │ Fix: run openclaw doctor --fix to install them. │ │ │ ├─────────────────────────────────────────────────────────────────────────────────────────╯ Failed to install bundled plugin runtime deps: Error: npm error code EACCES npm error syscall mkdir npm error path /home/ubuntu/node_modules/@grammyjs/runner npm error errno -13 npm error Error: EACCES: permission denied, mkdir '/home/ubuntu/node_modules/@grammyjs/runner' npm error at async mkdir (node:internal/fs/promises:856:10) npm error at async /home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20 npm error at async Promise.allSettled (index 0) npm error at async #reifyPackages (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11) npm error at async Arborist.reify (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5) npm error at async Install.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/commands/install.js:150:5) npm error at async Npm.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/npm.js:208:9) npm error at async module.exports (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/cli/entry.js:67:5) { npm error errno: -13, npm error code: 'EACCES', npm error syscall: 'mkdir', npm error path: '/home/ubuntu/node_modules/@grammyjs/runner' npm error } npm error npm error The operation was rejected by your operating system. npm error It is likely you do not have the permissions to access this file as the current user npm error npm error If you believe this might be a permissions issue, please double-check the npm error permissions of the file and its containing directories, or try running npm error the command again as root/Administrator. npm error A complete log of this run can be found in: /home/ubuntu/.openclaw/plugin-runtime-deps/openclaw-2026.4.24-1000b8d8d749/.openclaw-npm-cache/_logs/2026-04-25T19_46_04_855Z-debug-0.log

Error Message

Failed to install bundled plugin runtime deps: Error: npm error code EACCES npm error syscall mkdir npm error path /home/ubuntu/node_modules/@grammyjs/runner npm error errno -13 npm error Error: EACCES: permission denied, mkdir '/home/ubuntu/node_modules/@grammyjs/runner' npm error at async mkdir (node:internal/fs/promises:856:10) npm error at async /home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20 npm error at async Promise.allSettled (index 0) npm error at async #reifyPackages (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11) npm error at async Arborist.reify (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5) npm error at async Install.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/commands/install.js:150:5) npm error at async Npm.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/npm.js:208:9) npm error at async module.exports (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/cli/entry.js:67:5) { npm error errno: -13, npm error code: 'EACCES', npm error syscall: 'mkdir', npm error path: '/home/ubuntu/node_modules/@grammyjs/runner' npm error } npm error npm error The operation was rejected by your operating system. npm error It is likely you do not have the permissions to access this file as the current user npm error npm error If you believe this might be a permissions issue, please double-check the npm error permissions of the file and its containing directories, or try running npm error the command again as root/Administrator. npm error A complete log of this run can be found in: /home/ubuntu/.openclaw/plugin-runtime-deps/openclaw-2026.4.24-1000b8d8d749/.openclaw-npm-cache/_logs/2026-04-25T19_46_04_855Z-debug-0.log

Root Cause

Bundled plugin runtime deps are missing. │ │ - @anthropic-ai/[email protected] (used by amazon-bedrock-mantle) │ │ - @anthropic-ai/vertex-sdk@^0.16.0 (used by anthropic-vertex) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws/bedrock-token-generator@^1.1.0 (used by amazon-bedrock-mantle) │ │ - @buape/[email protected] (used by discord) │ │ - @clack/prompts@^1.2.0 (used by github-copilot) │ │ - @discordjs/voice@^0.19.2 (used by discord) │ │ - @google/genai@^1.50.1 (used by google) │ │ - @grammyjs/runner@^2.0.3 (used by telegram) │ │ - @grammyjs/transformer-throttler@^1.2.1 (used by telegram) │ │ - @homebridge/ciao@^1.3.6 (used by bonjour) │ │ - @mariozechner/[email protected] (used by anthropic-vertex) │ │ - @mariozechner/[email protected] (used by amazon-bedrock-mantle, anthropic, │ │ anthropic-vertex, fireworks, google, kimi-coding, lmstudio, ollama, openai, xai) │ │ - @modelcontextprotocol/[email protected] (used by browser) │ │ - @mozilla/readability@^0.6.0 (used by web-readability) │ │ - @tencent-connect/qqbot-connector@^1.1.0 (used by qqbot) │ │ - [email protected] (used by acpx) │ │ - commander@^14.0.3 (used by browser, voice-call) │ │ - discord-api-types@^0.38.47 (used by discord) │ │ - express@^5.2.1 (used by browser) │ │ - grammy@^1.42.0 (used by telegram) │ │ - https-proxy-agent@^9.0.0 (used by discord) │ │ - linkedom@^0.18.12 (used by web-readability) │ │ - mpg123-decoder@^1.0.3 (used by qqbot) │ │ - node-edge-tts@^1.2.10 (used by microsoft) │ │ - opusscript@^0.1.1 (used by discord) │ │ - pdfjs-dist@^5.6.205 (used by document-extract) │ │ - [email protected] (used by browser) │ │ - silk-wasm@^3.7.1 (used by qqbot) │ │ - [email protected] (used by brave, browser, discord, memory-wiki, ollama, telegram, │ │ voice-call, xai) │ │ - [email protected] (used by browser, discord, telegram) │ │ - ws@^8.20.0 (used by browser, deepgram, discord, elevenlabs, mistral, openai, qqbot, │ │ voice-call, xai) │ │ - yaml@^2.8.3 (used by memory-wiki) │ │ - zod@^4.3.6 (used by qqbot) │ │ Fix: run openclaw doctor --fix to install them. │ │ │ ├─────────────────────────────────────────────────────────────────────────────────────────╯ Failed to install bundled plugin runtime deps: Error: npm error code EACCES npm error syscall mkdir npm error path /home/ubuntu/node_modules/@grammyjs/runner npm error errno -13 npm error Error: EACCES: permission denied, mkdir '/home/ubuntu/node_modules/@grammyjs/runner' npm error at async mkdir (node:internal/fs/promises:856:10) npm error at async /home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20 npm error at async Promise.allSettled (index 0) npm error at async #reifyPackages (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11) npm error at async Arborist.reify (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5) npm error at async Install.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/commands/install.js:150:5) npm error at async Npm.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/npm.js:208:9) npm error at async module.exports (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/cli/entry.js:67:5) { npm error errno: -13, npm error code: 'EACCES', npm error syscall: 'mkdir', npm error path: '/home/ubuntu/node_modules/@grammyjs/runner' npm error } npm error npm error The operation was rejected by your operating system. npm error It is likely you do not have the permissions to access this file as the current user npm error npm error If you believe this might be a permissions issue, please double-check the npm error permissions of the file and its containing directories, or try running npm error the command again as root/Administrator. npm error A complete log of this run can be found in: /home/ubuntu/.openclaw/plugin-runtime-deps/openclaw-2026.4.24-1000b8d8d749/.openclaw-npm-cache/_logs/2026-04-25T19_46_04_855Z-debug-0.log

RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

Bundled plugin runtime deps are missing. │ │ - @anthropic-ai/[email protected] (used by amazon-bedrock-mantle) │ │ - @anthropic-ai/vertex-sdk@^0.16.0 (used by anthropic-vertex) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws-sdk/[email protected] (used by amazon-bedrock) │ │ - @aws/bedrock-token-generator@^1.1.0 (used by amazon-bedrock-mantle) │ │ - @buape/[email protected] (used by discord) │ │ - @clack/prompts@^1.2.0 (used by github-copilot) │ │ - @discordjs/voice@^0.19.2 (used by discord) │ │ - @google/genai@^1.50.1 (used by google) │ │ - @grammyjs/runner@^2.0.3 (used by telegram) │ │ - @grammyjs/transformer-throttler@^1.2.1 (used by telegram) │ │ - @homebridge/ciao@^1.3.6 (used by bonjour) │ │ - @mariozechner/[email protected] (used by anthropic-vertex) │ │ - @mariozechner/[email protected] (used by amazon-bedrock-mantle, anthropic, │ │ anthropic-vertex, fireworks, google, kimi-coding, lmstudio, ollama, openai, xai) │ │ - @modelcontextprotocol/[email protected] (used by browser) │ │ - @mozilla/readability@^0.6.0 (used by web-readability) │ │ - @tencent-connect/qqbot-connector@^1.1.0 (used by qqbot) │ │ - [email protected] (used by acpx) │ │ - commander@^14.0.3 (used by browser, voice-call) │ │ - discord-api-types@^0.38.47 (used by discord) │ │ - express@^5.2.1 (used by browser) │ │ - grammy@^1.42.0 (used by telegram) │ │ - https-proxy-agent@^9.0.0 (used by discord) │ │ - linkedom@^0.18.12 (used by web-readability) │ │ - mpg123-decoder@^1.0.3 (used by qqbot) │ │ - node-edge-tts@^1.2.10 (used by microsoft) │ │ - opusscript@^0.1.1 (used by discord) │ │ - pdfjs-dist@^5.6.205 (used by document-extract) │ │ - [email protected] (used by browser) │ │ - silk-wasm@^3.7.1 (used by qqbot) │ │ - [email protected] (used by brave, browser, discord, memory-wiki, ollama, telegram, │ │ voice-call, xai) │ │ - [email protected] (used by browser, discord, telegram) │ │ - ws@^8.20.0 (used by browser, deepgram, discord, elevenlabs, mistral, openai, qqbot, │ │ voice-call, xai) │ │ - yaml@^2.8.3 (used by memory-wiki) │ │ - zod@^4.3.6 (used by qqbot) │ │ Fix: run openclaw doctor --fix to install them. │ │ │ ├─────────────────────────────────────────────────────────────────────────────────────────╯ Failed to install bundled plugin runtime deps: Error: npm error code EACCES npm error syscall mkdir npm error path /home/ubuntu/node_modules/@grammyjs/runner npm error errno -13 npm error Error: EACCES: permission denied, mkdir '/home/ubuntu/node_modules/@grammyjs/runner' npm error at async mkdir (node:internal/fs/promises:856:10) npm error at async /home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20 npm error at async Promise.allSettled (index 0) npm error at async #reifyPackages (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11) npm error at async Arborist.reify (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5) npm error at async Install.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/commands/install.js:150:5) npm error at async Npm.exec (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/npm.js:208:9) npm error at async module.exports (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/lib/cli/entry.js:67:5) { npm error errno: -13, npm error code: 'EACCES', npm error syscall: 'mkdir', npm error path: '/home/ubuntu/node_modules/@grammyjs/runner' npm error } npm error npm error The operation was rejected by your operating system. npm error It is likely you do not have the permissions to access this file as the current user npm error npm error If you believe this might be a permissions issue, please double-check the npm error permissions of the file and its containing directories, or try running npm error the command again as root/Administrator. npm error A complete log of this run can be found in: /home/ubuntu/.openclaw/plugin-runtime-deps/openclaw-2026.4.24-1000b8d8d749/.openclaw-npm-cache/_logs/2026-04-25T19_46_04_855Z-debug-0.log

Steps to reproduce

update via npm

Expected behavior

packages should be installed

Actual behavior

update is broken

OpenClaw version

2026.4.24

Operating system

ubuntu 24.04

Install method

npm global

Model

kimi/k2p6

Provider / routing chain

openclaw

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

extent analysis

TL;DR

Run the command with elevated permissions to install the bundled plugin runtime dependencies.

Guidance

  • The error message indicates a permission issue (EACCES) when trying to install dependencies in the /home/ubuntu/node_modules directory.
  • To resolve this, run the command openclaw doctor --fix with elevated permissions using sudo, like this: sudo openclaw doctor --fix.
  • Verify that the dependencies are installed correctly by checking the /home/ubuntu/node_modules directory for the installed packages.
  • If the issue persists, check the permissions of the /home/ubuntu/node_modules directory and its containing directories to ensure that the current user has write access.

Example

sudo openclaw doctor --fix

Notes

The provided solution assumes that the issue is indeed a permission problem. If the issue persists after running the command with elevated permissions, further investigation into the permissions and ownership of the /home/ubuntu/node_modules directory may be necessary.

Recommendation

Apply the workaround by running the command with elevated permissions using sudo, as this is likely to resolve the permission issue and allow the dependencies to be installed correctly.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

packages should be installed

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: update 4.24 - Failed to install bundled plugin runtime deps: Error: npm error code EACCES - TONS of missing npm packages [2 comments, 3 participants]