Fresh Clone: Types of parameters 'url' and 'request' are incompatible
Describe the bug
Build error when running pnpm build
@elizaos/core:build: src/generation.ts(455,21): error TS2322: Type '(url: string, options: any) => Promise<Response>' is not assignable to type '{ (input: URL | RequestInfo, init?: RequestInit): Promise<Response>; (input: string | Request | URL, init?: RequestInit): Promise<...>; (request: Request, init?: RequestInit): Promise<...>; (url: string | ... 1 more ... | URL, init?: FetchRequestInit): Promise<...>; }'.
@elizaos/core:build: Types of parameters 'url' and 'request' are incompatible.
@elizaos/core:build: Type 'Request' is not assignable to type 'string'.
@elizaos/core:build:
@elizaos/core:build: Error: error occurred in dts build
@elizaos/core:build: at Worker.<anonymous> (/Volumes/StorageHub/Development/github/eliza/node_modules/tsup/dist/index.js:1541:26)
@elizaos/core:build: at Worker.emit (node:events:513:28)
@elizaos/core:build: at MessagePort.<anonymous> (node:internal/worker:267:53)
@elizaos/core:build: at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)
@elizaos/core:build: at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)
@elizaos/core:build: DTS Build error
@elizaos/core:build: ELIFECYCLE Command failed with exit code 1.
To Reproduce
- git clone https://github.com/elizaos/eliza.git
- cd eliza
- pnpm install --no-frozen-lockfile
- pnpm build
Expected behavior
Success build
Additional context
MacOS 15.1 Node v23.3.0 PNPM 9.14.4
Hello @0xinugami! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution. You are now a ai16z contributor!
Hello @0xinugami , what is your TypeScript version?
Hello @0xinugami , what is your TypeScript version?
tsc --version
Version 5.6.3
Test the new version just released please.
Test the new version just released please.
Same error.
What I did:
- To checkout new release
git checkout $(git describe --tags --abbrev=0). Confirmed that the hash is corrected - pnpm clean
- pnpm install --no-frozen-lockfile
- pnpm build
@0xinugami You can try before pnpm install: rm -rf node_modules pnpm install --no-frozen-lockfile
@0xinugami You can try before pnpm install: rm -rf node_modules pnpm install --no-frozen-lockfile
Yup. Did that. Also just nuked whole repo and redid all the steps, still getting the exact same error.
Attaching full log
$ pnpm build
> eliza@ build /Volumes/StorageHub/Development/github/eliza
> turbo run build --filter=!eliza-docs
turbo 2.3.3
• Packages in scope: @elizaos/adapter-pglite, @elizaos/adapter-postgres, @elizaos/adapter-redis, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapter-supabase, @elizaos/agent, @elizaos/client-auto, @elizaos/client-direct, @elizaos/client-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-lens, @elizaos/client-slack, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/core, @elizaos/plugin-0g, @elizaos/plugin-3d-generation, @elizaos/plugin-abstract, @elizaos/plugin-akash, @elizaos/plugin-allora, @elizaos/plugin-anyone, @elizaos/plugin-aptos, @elizaos/plugin-arthera, @elizaos/plugin-asterai, @elizaos/plugin-autonome, @elizaos/plugin-avail, @elizaos/plugin-avalanche, @elizaos/plugin-binance, @elizaos/plugin-bootstrap, @elizaos/plugin-coinbase, @elizaos/plugin-coingecko, @elizaos/plugin-coinmarketcap, @elizaos/plugin-conflux, @elizaos/plugin-cosmos, @elizaos/plugin-cronoszkevm, @elizaos/plugin-depin, @elizaos/plugin-echochambers, @elizaos/plugin-evm, @elizaos/plugin-flow, @elizaos/plugin-fuel, @elizaos/plugin-genlayer, @elizaos/plugin-giphy, @elizaos/plugin-gitbook, @elizaos/plugin-goat, @elizaos/plugin-goplus, @elizaos/plugin-hyperliquid, @elizaos/plugin-icp, @elizaos/plugin-image-generation, @elizaos/plugin-intiface, @elizaos/plugin-irys, @elizaos/plugin-lensNetwork, @elizaos/plugin-letzai, @elizaos/plugin-massa, @elizaos/plugin-movement, @elizaos/plugin-multiversx, @elizaos/plugin-near, @elizaos/plugin-nft-generation, @elizaos/plugin-node, @elizaos/plugin-obsidian, @elizaos/plugin-opacity, @elizaos/plugin-open-weather, @elizaos/plugin-primus, @elizaos/plugin-quai, @elizaos/plugin-rabbi-trader, @elizaos/plugin-sgx, @elizaos/plugin-solana, @elizaos/plugin-solana-agentkit, @elizaos/plugin-spheron, @elizaos/plugin-stargaze, @elizaos/plugin-starknet, @elizaos/plugin-story, @elizaos/plugin-sui, @elizaos/plugin-tee, @elizaos/plugin-tee-log, @elizaos/plugin-tee-marlin, @elizaos/plugin-thirdweb, @elizaos/plugin-ton, @elizaos/plugin-trustdb, @elizaos/plugin-tts, @elizaos/plugin-twitter, @elizaos/plugin-video-generation, @elizaos/plugin-web-search, @elizaos/plugin-whatsapp, @elizaos/plugin-zksync-era, client, create-eliza-app
• Running build in 88 packages
• Remote caching disabled
@elizaos/core:build: cache miss, executing 1bfe14fc3f3dbb76
@elizaos/core:build:
create-eliza-app:build: cache hit, replaying logs 3a93071884d63d23
create-eliza-app:build:
create-eliza-app:build:
create-eliza-app:build: > [email protected]+build.1 build /Volumes/StorageHub/Development/github/eliza/packages/create-eliza-app
create-eliza-app:build: > unbuild
create-eliza-app:build:
create-eliza-app:build: ℹ Automatically detected entries: src/index [esm] [cjs] 2:54:38 PM
create-eliza-app:build: ℹ Building create-eliza-app 2:54:38 PM
create-eliza-app:build: ℹ Cleaning dist directory: ./dist 2:54:38 PM
create-eliza-app:build: ✔ Build succeeded for create-eliza-app 2:54:38 PM
create-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB) 2:54:38 PM
create-eliza-app:build:
create-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB) 2:54:38 PM
create-eliza-app:build:
create-eliza-app:build: Σ Total dist size (byte size): 3.29 kB
create-eliza-app:build: 2:54:38 PM
@elizaos/core:build:
@elizaos/core:build: > @elizaos/[email protected]+build.1 build /Volumes/StorageHub/Development/github/eliza/packages/core
@elizaos/core:build: > tsup --format esm --dts
@elizaos/core:build:
@elizaos/core:build: CLI Building entry: src/index.ts
@elizaos/core:build: CLI Using tsconfig: tsconfig.json
@elizaos/core:build: CLI tsup v8.3.5
@elizaos/core:build: CLI Using tsup config: /Volumes/StorageHub/Development/github/eliza/packages/core/tsup.config.ts
@elizaos/core:build: CLI Target: node18
@elizaos/core:build: CLI Cleaning output folder
@elizaos/core:build: ESM Build start
@elizaos/core:build: ESM dist/index.js 1.27 MB
@elizaos/core:build: ESM dist/index.js.map 1.86 MB
@elizaos/core:build: ESM ⚡️ Build success in 115ms
@elizaos/core:build: DTS Build start
@elizaos/core:build: src/generation.ts(454,21): error TS2322: Type '(url: string, options: any) => Promise<Response>' is not assignable to type '{ (input: URL | RequestInfo, init?: RequestInit): Promise<Response>; (input: string | Request | URL, init?: RequestInit): Promise<...>; (request: Request, init?: RequestInit): Promise<...>; (url: string | ... 1 more ... | URL, init?: FetchRequestInit): Promise<...>; }'.
@elizaos/core:build: Types of parameters 'url' and 'request' are incompatible.
@elizaos/core:build: Type 'Request' is not assignable to type 'string'.
@elizaos/core:build:
@elizaos/core:build: Error: error occurred in dts build
@elizaos/core:build: at Worker.<anonymous> (/Volumes/StorageHub/Development/github/eliza/node_modules/tsup/dist/index.js:1541:26)
@elizaos/core:build: at Worker.emit (node:events:513:28)
@elizaos/core:build: at MessagePort.<anonymous> (node:internal/worker:267:53)
@elizaos/core:build: at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)
@elizaos/core:build: at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)
@elizaos/core:build: DTS Build error
@elizaos/core:build: ELIFECYCLE Command failed with exit code 1.
@elizaos/core:build: ERROR: command finished with error: command (/Volumes/StorageHub/Development/github/eliza/packages/core) /Volumes/StorageHub/Development/github/eliza/node_modules/.bin/pnpm run build exited (1)
@elizaos/core#build: command (/Volumes/StorageHub/Development/github/eliza/packages/core) /Volumes/StorageHub/Development/github/eliza/node_modules/.bin/pnpm run build exited (1)
Tasks: 1 successful, 2 total
Cached: 1 cached, 2 total
Time: 3.412s
Failed: @elizaos/core#build
ERROR run failed: command exited (1)
ELIFECYCLE Command failed with exit code 1.
From first pass it looks like your src/generation.ts file is outdated. Make sure you close from the main repo and not develop.
From first pass it looks like your src/generation.ts file is outdated. Make sure you close from the main repo and not develop.
Tested on main, develop and latest tagged version. I am getting the same error for all of them unfortunately.
@0xinugami Can you checkout it now from develop branch and try please?
@0xinugami Can you checkout it now from develop branch and try please?
Seems like that issue is fixed but it leads to another ts strict types error.
@elizaos/plugin-autonome:build:
@elizaos/plugin-autonome:build: > @elizaos/[email protected] build /Volumes/StorageHub/Development/github/eliza/packages/plugin-autonome
@elizaos/plugin-autonome:build: > tsup --format esm --dts
@elizaos/plugin-autonome:build:
@elizaos/plugin-echochambers:build: src/interactions.ts(159,13): error TS2739: Type 'Timer' is missing the following properties from type 'Timeout': refresh, [Symbol.dispose]
@elizaos/plugin-echochambers:build: src/interactions.ts(168,13): error TS2739: Type 'Timer' is missing the following properties from type 'Timeout': refresh, [Symbol.dispose]
@elizaos/plugin-echochambers:build:
@elizaos/plugin-echochambers:build: Error: error occurred in dts build
@elizaos/plugin-echochambers:build: at Worker.<anonymous> (/Volumes/StorageHub/Development/github/eliza/node_modules/tsup/dist/index.js:1541:26)
@elizaos/plugin-echochambers:build: at Worker.emit (node:events:513:28)
@elizaos/plugin-echochambers:build: at MessagePort.<anonymous> (node:internal/worker:267:53)
@elizaos/plugin-echochambers:build: at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)
@elizaos/plugin-echochambers:build: at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)
@elizaos/plugin-echochambers:build: DTS Build error
@elizaos/plugin-arthera:build: DTS ⚡️ Build success in 13134ms
@elizaos/plugin-arthera:build: DTS dist/index.d.ts 4.02 KB
client:build: src/components/audio-recorder.tsx:202:13 - error TS2739: Type 'Timer' is missing the following properties from type 'Timeout': refresh, [Symbol.dispose]
client:build:
client:build: 202 timerTimeout = setTimeout(() => {
client:build: ~~~~~~~~~~~~
client:build:
@elizaos/plugin-echochambers:build: ELIFECYCLE Command failed with exit code 1.
@elizaos/client-twitter:build: cache miss, executing 3aaf2c37677a7c0b
@elizaos/client-twitter:build:
just follow the readMe file precisely. what got me here was over-stepping below instruction --->
This project moves quickly, check out the latest release known to work
git checkout $(git describe --tags --abbrev=0)