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

2.1K
Visualizações
CAMBIO IMPORTANTE: webpack < 5 solía incluir polyfills para los módulos principales de node.js de forma predeterminada

Estoy tratando de usar Socket.io en mi aplicación Laravel/Vue.js. Pero recibo este error cuando npm run dev .

 Module not found: Error: Can't resolve 'path' in '/home/nicolas/LaravelProjects/Chess/node_modules/socket.io/dist' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } webpack compiled with 9 errors

Intenté cambiar el archivo webpack.config.js agregando resolve.fallback: { "path": false } , pero no parece ayudar. Es posible que lo esté haciendo mal ya que tengo 4 archivos webpack.config.js en mi proyecto (no sé por qué).

¿Quizás puedo degradar el paquete web? ¡Gracias!

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

0

Tengo el mismo problema con la criptografía. Algunos dicen que agregar una ruta adecuada en la configuración de TS (e instalar un polyfill) debería resolver el problema.

 tsconfig.json { "compilerOptions": { "paths": { "crypto": [ "./node_modules/crypto-browserify" ], }

Detalles https://github.com/angular/angular-cli/issues/20819

Todavía estoy luchando con criptografía, pero el enlace anterior podría ayudarlo en sus problemas.

over 4 years ago · Santiago Trujillo Relatório

0

Tuve este problema en ReactJS con create-react-app(facebook) pero otros paquetes (crypto-browserify)

Solución:

  1. Primero instale los paquetes necesarios en este problema "path-browserify" pero en mi caso "crypto-browserify"

  2. Modifique webpack.config.js en reactjs con create-react-app, este archivo está dentro:

node_modules/react-scripts/config/webpack.config.js

  • Busque module.exports y dentro de esta función hay un retorno:
 module.exports = function (webpackEnv) { ... return { ... resolve: { ... fallback: { // Here paste path: require.resolve("path-browserify"), // But in mi case I paste crypto: require.resolve("crypto-browserify"), } } } }

Nota: esta solución funciona, pero cuando se inicia el proyecto del paquete web, muestra advertencias

Pd: No soy hablante nativo de inglés, pero espero que me entiendan.

over 4 years ago · Santiago Trujillo Relatório

0

Tengo el mismo problema en React (febrero de 2022) usando Real (realm-web) de Mongo.

Resuelvo esto en dos pasos:

  1. npm i stream-browserify crypto-browserify
  2. cree un objeto alternativo en webpack.config.js en node_modules/react-scripts/config/webpack.config.js
 module.exports = function (webpackEnv) { ... return { ... resolve: { ... fallback: { // not present by default "crypto": false, "stream": false } } }
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