NX Cannot read properties of null (reading 'default')

Discussão em 'Angular' iniciado por komal sai, Abril 3, 2025.

  1. komal sai

    komal sai Guest

    I was trying to setup fabricjs in my application. since application uses micro-frontends , I use @angular-architects/module-federation for custom builder. when I install fabricjs it breaks otherwise it works fine.After investigating I found the error is in federation.config.js. here is my federation.config.js.

    const {
    withNativeFederation,
    shareAll,
    } = require('@angular-architects/native-federation/config');
    module.exports = withNativeFederation({
    name: 'Origin',
    shared: {
    ...shareAll({
    singleton: true,
    strictVersion: true,
    requiredVersion: 'auto',
    }),
    },

    skip: [
    'fabric',
    /^@fabric/,
    'rxjs/ajax',
    'rxjs/fetch',
    'rxjs/testing',
    'rxjs/webSocket',
    /^@expo/,
    /^expo/,
    /^react/,
    // Add further packages you don't need at runtime
    /^@nestjs/,
    'class-validator',
    'class-transformer',
    'redis',
    'nats',
    /^fastify/,
    'winston',
    'winston-daily-rotate-file',
    'mongoose',
    '@arena-pro/backend-support',
    '@arena-pro/inn-nats-jetstream',
    '@arena-pro/inn-logger',
    '@grpc/grpc-js',
    '@grpc/proto-loader',
    ],

    // Please read our FAQ about sharing libs:
    // https://shorturl.at/jmzH0
    });



    here is the error

    pnpm run start:frontend --verbose

    > @arena-pro/source@0.0.0 start:frontend /workspace
    > nx run-many --target=serve --projects=tag:frontend --parallel --verbose

    ⠙ Creating project graph nodes with 7 plugins(node:28575) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
    (Use `node --trace-deprecation ...` to show where the warning was created)

    NX Running target serve for project origin:

    - origin

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    > nx run origin:serve

    NX Cannot read properties of null (reading 'default')
    TypeError: Cannot read properties of null (reading 'default')
    at getDefaultEntry (/workspace/node_modules/.pnpm/@softarc+native-federation@2.0.26/node_modules/@softarc/native-federation/src/lib/config/share-utils.js:181:26)
    at readConfiguredSecondaries (/workspace/node_modules/.pnpm/@softarc+native-federation@2.0.26/node_modules/@softarc/native-federation/src/lib/config/share-utils.js:145:23)
    at getSecondaries (/workspace/node_modules/.pnpm/@softarc+native-federation@2.0.26/node_modules/@softarc/native-federation/src/lib/config/share-utils.js:112:24)
    at Object.share (/workspace/node_modules/.pnpm/@softarc+native-federation@2.0.26/node_modules/@softarc/native-federation/src/lib/config/share-utils.js:304:33)
    at shareAll (/workspace/node_modules/.pnpm/@softarc+native-federation@2.0.26/node_modules/@softarc/native-federation/src/lib/config/share-utils.js:216:27)
    at Object.<anonymous> (/workspace/apps/frontend/origin/federation.config.js:8:8)
    at Module._compile (node:internal/modules/cjs/loader:1554:14)
    at Object..js (node:internal/modules/cjs/loader:1706:10)
    at Module.load (node:internal/modules/cjs/loader:1289:32)
    at Function._load (node:internal/modules/cjs/loader:1108:12)

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    NX Running target serve for project origin failed

    Failed tasks:

    - origin:serve

     ELIFECYCLE  Command failed with exit code 1.


    I tried to follow this only thread on internet, but skip array didnot work. Thank you in advance. fabricjs works fine in normal angular project.

    Continue reading...

Compartilhe esta Página