const version = indexHtml.match(/manifest-([d.]+).json/)[1];
^
TypeError: Cannot read properties of null (reading ‘1’)
at LocalWebCache.persist (/Users/abc/Desktop/haba/node_modules/whatsapp-web.js/src/webCache/LocalWebCache.js:29:69)
at /Users/abc/Desktop/haba/node_modules/whatsapp-web.js/src/Client.js:744:36
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Node.js v20.11.1
once the code is run the second time, it always brings this error.
i was using nodemon so I did: npx nodemon index.js
smooth running
3
Answers
change your client code to:
const client = new Client({ authStrategy: new LocalAuth({ dataPath: "sessions", }), webVersionCache: { type: 'remote', remotePath: 'https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/2.2412.54.html', } });
Edit LocalWebCache.js persist function adding the condition
if(indexHtml.match(/manifest-([d.]+).json/)!=null)
i am facing same issue since last two days temporaly i faced issue with editing LocalWebcache.js i changed const version = indexHtml.match(/manifest-([d.]+).json/)[1]; to const version=’2.24.7.72′(current whats app version
)but its temporary solution not permanent