Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

392
Visualizações
Webpack 5+Process no está definido desencadenado por stream-browserify

Tengo que decodificar una matriz codificada con CBOR usando el módulo de nodo cbor .

Cuando ejecuto mi comando:

 const decodedData = base45.decode(greenpassBody); const output = pako.inflate(decodedData); const results = cbor.decodeAllSync(output); // this line

este error se está desencadenando:

 _stream_readable.js:529 Uncaught ReferenceError: process is not defined at emitReadable (_stream_readable.js:529) at addChunk (_stream_readable.js:303) at readableAddChunk (_stream_readable.js:280) at NoFilter.Readable.push (_stream_readable.js:241) at NoFilter.Transform.push (_stream_transform.js:139) at NoFilter._transform (index.js:220) at NoFilter.Transform._read (_stream_transform.js:177) at NoFilter.Transform._write (_stream_transform.js:164) at doWrite (_stream_writable.js:409) at writeOrBuffer (_stream_writable.js:398)

Activado por el polyfill stram-browserify , necesario para usar todos estos paquetes en mi aplicación web.

Como leí en la web, traté de instalar el módulo de process en mi package.json , luego en el archivo de configuración de mi webpack web lo intenté de varias maneras:

 fallback: { stream: require.resolve('stream-browserify'), util: require.resolve('util/'), zlib: require.resolve('browserify-zlib'), assert: require.resolve('assert/'), crypto: require.resolve('crypto-browserify'), fs: require.resolve('browserify-fs'), path: require.resolve('path-browserify'), process: require.resolve('process/browser'), // <- this }
 alias: { 'jquery-ui': path.resolve(__dirname, "./node_modules/jquery-ui"), 'owl.carousel': path.resolve(__dirname, "./node_modules/owl.carousel"), modernizr$: path.resolve(__dirname, "./modernizrrc.js"), WOW: 'wowjs', process: "process/browser", // 1st try process: path.resolve(__dirname, "./node_modules/process/browser.js"), // 2nd try },
 plugins: [ // ... new webpack.DefinePlugin({ process: "process/browser" "process.env": { ASSET_PATH: JSON.stringify(ASSET_PATH), NODE_ENV: JSON.stringify("development"), ENV: JSON.stringify("development"), }, }),

Con el intento de DefinePlugin , el error cambió, decía que el browser is not defined .

¿Alguien sabe cómo polillenar correctamente este módulo o si hay otras formas de usar el módulo CBOR ?

Muchas gracias

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

RESUELTO

el problema era que el complemento del process debe proporcionarse, no definirse:

es

 new webpack.ProvidePlugin({ process: 'process/browser', })

no

 new webpack.DefinePlugin({ process: 'process/browser', }),
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda