DEV Community

Nguyen Dinh Khai
Nguyen Dinh Khai

Posted on

Module not found: Can't resolve 'pino-pretty'

Here's a simple way to fix the "Module not found: Can't resolve 'pino-pretty'" and "Module not found: Can't resolve 'encoding'" errors in your NextJS or ReactJS project:

  1. Open your next.config.js file in the root folder of your project.
  2. Add this line config.externals.push('pino-pretty', 'encoding');
/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  webpack: (config) => {
    config.resolve.fallback = { fs: false, net: false, tls: false };
    config.externals.push('pino-pretty', 'encoding');
    return config;
  },
};

module.exports = nextConfig;

Enter fullscreen mode Exit fullscreen mode

Top comments (3)

Collapse
 
jeremy0x profile image
Jeremiah Aworetan •

thank you very much, this resolved the warning.

Collapse
 
dinhkhai0201 profile image
Nguyen Dinh Khai •

No problem, bro.

Collapse
 
iv7soft profile image
Iv7.software •

thank you my bro. cheers.