Provando ad eseguire “Pi Coding Agent” su Windows 11 mi usciva questo errore:
pi exiting due to uncaughtException:
TypeError: zlib.createZstdDecompress is not a function
at Object.onResponseStart (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:268:70392)
at Request.onResponseStart (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:141:145989)
at Parser2.onHeadersComplete (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:152:15221)
at wasm_on_headers_complete (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:152:6943)
at wasm://wasm/00034eea:wasm-function[10]:0x571
at wasm://wasm/00034eea:wasm-function[20]:0x845f
at Parser2.execute (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:152:9713)
at Parser2.readMore (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:152:9059)
at TLSSocket.onHttpSocketReadable (file:///C:/Users/andrea.orlando/AppData/Roaming/npm/node_modules/@earendil-works/pi-coding-agent/dist/bundle/chunks/chunk-OMWWHBTG.js:152:19492)
at TLSSocket.emit (node:events:518:28)
Error: exit status 1
Ho provato a sistemare con questo comando:
npm install -g @earendil-works/pi-coding-agent@latest
Che auspicabilmente doveva aggiornare l’installazione di Pi Coding Agent, ma per tutta risposta ricevevo:
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: '@earendil-works/pi-coding-agent@0.84.4',
npm warn EBADENGINE required: { node: '>=22.19.0' },
npm warn EBADENGINE current: { node: 'v22.14.0', npm: '11.12.1' }
npm warn EBADENGINE }
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
changed 136 packages in 11s
15 packages are looking for funding
run `npm fund` for details
Ho quindi cercato di capire come NodeJs fosse stato installato con:
Get-Command node | Select-Object -ExpandProperty Source
E la risposta è stata: C:\Program Files\nodejs\node.exe
Da qui ho tentato l’aggiornamento tramite winget upgrade OpenJS.NodeJS ma, ancora, ottenevo un altro errore:
Prima di usare l'origine `msstore`, è necessario visualizzare i contratti seguenti.
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
L'origine richiede che l'area geografica di 2 lettere del computer corrente venga inviata al servizio back-end per funzionare correttamente ,ad esempio "STATI Uniti".
Accetti tutte le condizioni dei contratti di origine?
[Y] Sì [N] No:
[Y] Sì [N] No: y
Non è stato trovato alcun pacchetto installato corrispondente ai criteri di input.
Per sistemare anche questo ho usato: winget upgrade --query Node.js e finalmente è partito “pi” usando il comando ollama launch pi.