venom: venom-bot not starting
Description
venom-bot not starting Error: Cannot find module ‘…/node_modules/venom-bot/index.js’. Please verify that the package.json has a valid “main” entry
If I edit package.json of venom-bot “main” into “/dist/index.js”, this issue goes away, but ends up with following error
You're up to date 🎉🎉🎉
- Waiting... checking the browser...
- Error no open browser....
Environment
- Venom version(s): 5.0.3 [e.g. 2.0.27, 2.2.1]
- Browser: chrome 114.0.5735.106 [e.g. Chrome 87, Chromium 85]
- OS: mac OS ventura 13.4 (22F66) [e.g. OSX 10.13.4, Windows 10]
- Node version: v18.16.0 [e.g. Node 8, Node 14]
Steps to Reproduce
- npm init and install a fresh venom-bot on mac PC
- paste basic venom.create codes from npm at index.js file & start it by “node index”
Log Output
node:internal/modules/cjs/loader:444 throw err; ^
Error: Cannot find module ‘…/node_modules/venom-bot/index.js’. Please verify that the package.json has a valid “main” entry at tryPackage (node:internal/modules/cjs/loader:436:19) at Module._findPath (node:internal/modules/cjs/loader:678:18) at Module._resolveFilename (node:internal/modules/cjs/loader:1061:27) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/Users/subburaja/Documents/dev/my-whats-api/index.js:13:15) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions…js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) { code: ‘MODULE_NOT_FOUND’, path: ‘…/node_modules/venom-bot/package.json’, requestPath: ‘venom-bot’ }
Node.js v18.16.0
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 35
Commits related to this issue
- fix: session name — committed to orkestral/venom by jonalan7 a year ago
Mesmo erro
Error no open browser(versão: 5.0.6)Acho que talvez possa ser um erro ao receber a sessão…
no arquivo
node_modules\venom-bot\dist\controllers\browser.js, quando adiciono:na função
folderSession, o browser carrega, consegui ler o QR code e enviar uma mensagem simples… a session estava vindo undefined e tudo depois do path.resolve não era executadoNa linha 9313, troquei por esse if e deu certo:
if (typeof window[_helper__WEBPACK_IMPORTED_MODULE_1__.injectConfig.webpack] === 'undefined') { window[_helper__WEBPACK_IMPORTED_MODULE_1__.injectConfig.webpack] = []; }Ele é um pouco diferente do que vc usou mas funcionou para mim. Eu segui os passos desse outro post #2308Tive o mesmo problema, conseguir resolver voltando a versão do Puppeteer estou usando esta antiga e esta ok!
npm i puppeteer@19.11.1
“puppeteer”: “^20.7.2”, “puppeteer-core”: “^20.7.2”, “venom-bot”: “^5.0.6”
Status Session: noOpenBrowser
Tenho o mesmo problema. A atualização está quebrando a pasta parece. Eu tenho um backup aqui na versão 5.0.1 funcionando. Quando atualizo para a 5.0.3 ele da erro. Ae se eu volto pra 5.0.1 continua o erro. Tenho q restaurar o backup para voltar a funcionar. Espero que arrumem o problema. Ontem abri um topico relatando o bug e o mesmo foi fechado sem resposta poucos minutos depois de abrir.
@GustavoTG75 Can you try a fresh install of latest version of venom-bot 5.0.6 in a new folder, for me this worked (Mac ventura + node 18, also with my linux vps), make sure you pass session name through options.
like:
venom .create({ session: 'session-name' //name of session })If that still ends up with error post it here I can try solve.
Essa solução funciona
You’re up to date 🎉🎉🎉 × Error no open browser… (19/06/2023 14:27:48) Throw(bot::start) Catch(Error no open browser…)
i getting this error yet…
Download the latest version!
npm i venom-bot@5.0.6eu apaguei e baixei novamente o projeto, mas deu na mesma, porém havia feito usando o yarn, consegui com o npm aqui, vlw. Agora vou testar o código.
Mesmo problema aqui