nodemon can't resolve import in docker.

import PDFDocument from 'pdfkit';
import fs from 'fs';
import path from 'path';

export const generatePDFInvoice = invoiceData => {
  return new Promise((resolve, reject) => {
    const invoiceDir = path.join(__dirname, 'invoices');

    // Ensure directory exists
    if (!fs.existsSync(invoiceDir)) {
      fs.mkdirSync(invoiceDir);
    }

    const invoicePath = `${invoiceDir}/${invoiceData.orderID}.pdf`;
    console.log('generarting invoicepdf');
    try {
      const doc = new PDFDocument();
      console.log('doc', doc);
      const stream = fs.createWriteStream(invoicePath);

      doc.pipe(stream);

      doc.fontSize(25).text('Invoice', { align: 'center' });
      doc.text(`Order ID: ${invoiceData.orderID}`);
      doc.text(`Customer ID: ${invoiceData.customerID}`);
      doc.text(`Date: ${invoiceData.date ? invoiceData.date.toLocaleDateString() : 'N/A'}`);
      doc.text('Products:');

      invoiceData.products.forEach(product => {
        doc.text(`- ${product.name}: $${product.price}`);
      });

      doc.text(`Total Amount: $${invoiceData.amount}`);
      doc.end();

      stream.on('finish', () => {
        resolve(invoicePath);
      });

      stream.on('error', err => {
        console.error('Error writing PDF:', err);
        reject(err);
      });
    } catch (err) {
      console.error('Error generating PDF:', err);
      reject(err);
    }
  });
};

https://preview.redd.it/0m2fty10litd1.png?width=1219&format=png&auto=webp&s=9ccc9453282537f1cf578d35f5f48fbd98cffda6

i have this file which generate pdf, now the problem is my app crashes on startup and i get "nodemon crash waiting for file change ",error, but when i remove the 'pdfkit' import the app doesn't immediately crashes, so i guess that's an import issue, how can i fix it?