kevoj/angular-editor-fabric-js

Error while running ng build

sureshdmavericks opened this issue · 3 comments

Hi, I'm getting error while running ng build. Please help me

ERROR in ./node_modules/fabric/dist/fabric.js
Module not found: Error: Can't resolve 'http' in '/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist'
resolve 'http' in '/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist'
  Parsed request is a module
  using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/package.json (relative path: ./dist)
    resolve as module
      looking for modules in /var/www/xxxxxx/xxxxxx-invitation/
        using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: .)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: ./http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/http.ts doesn't exist
            .tsx
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/http.tsx doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/http.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/http.js doesn't exist
            as directory
              /var/www/xxxxxx/xxxxxx-invitation/http doesn't exist
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/node_modules doesn't exist or is not a directory
      /var/www/node_modules doesn't exist or is not a directory
      /var/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /var/www/xxxxxx/xxxxxx-invitation/node_modules
        using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: ./node_modules/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http.ts doesn't exist
            .tsx
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http.tsx doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http.js doesn't exist
            as directory
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/http doesn't exist
[/var/www/xxxxxx/xxxxxx-invitation/http]
[/var/www/xxxxxx/xxxxxx-invitation/http.ts]
[/var/www/xxxxxx/xxxxxx-invitation/http.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/http.mjs]
[/var/www/xxxxxx/xxxxxx-invitation/http.js]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/node_modules]
[/var/www/xxxxxx/node_modules]
[/var/www/node_modules]
[/var/node_modules]
[/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/http]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/http.ts]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/http.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/http.mjs]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/http.js]
 @ ./node_modules/fabric/dist/fabric.js 26896:13-28
 @ ./src/app/canvas/canvas.component.ts
 @ ./src/app/app.module.ts
 @ ./src/main.ts
 @ multi ./src/main.ts
ERROR in ./node_modules/fabric/dist/fabric.js
Module not found: Error: Can't resolve 'https' in '/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist'
resolve 'https' in '/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist'
  Parsed request is a module
  using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/package.json (relative path: ./dist)
    resolve as module
      looking for modules in /var/www/xxxxxx/xxxxxx-invitation/
        using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: .)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: ./https)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/https doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/https.ts doesn't exist
            .tsx
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/https.tsx doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/https.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/https.js doesn't exist
            as directory
              /var/www/xxxxxx/xxxxxx-invitation/https doesn't exist
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/xxxxxx-invitation/node_modules/node_modules doesn't exist or is not a directory
      /var/www/xxxxxx/node_modules doesn't exist or is not a directory
      /var/www/node_modules doesn't exist or is not a directory
      /var/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /var/www/xxxxxx/xxxxxx-invitation/node_modules
        using description file: /var/www/xxxxxx/xxxxxx-invitation/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/package.json (relative path: .)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/https is not a file
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/https.ts doesn't exist
            .tsx
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/https.tsx doesn't exist
            .mjs
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/https.mjs doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /var/www/xxxxxx/xxxxxx-invitation/node_modules/https.js doesn't exist
            as directory
              existing directory
                use ./index.js from main in package.json
                  using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/package.json (relative path: .)
                    Field 'browser' doesn't contain a valid alias configuration
                    using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/package.json (relative path: ./index.js)
                      no extension
                        Field 'browser' doesn't contain a valid alias configuration
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js doesn't exist
                      .ts
                        Field 'browser' doesn't contain a valid alias configuration
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.ts doesn't exist
                      .tsx
                        Field 'browser' doesn't contain a valid alias configuration
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.tsx doesn't exist
                      .mjs
                        Field 'browser' doesn't contain a valid alias configuration
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.mjs doesn't exist
                      .js
                        Field 'browser' doesn't contain a valid alias configuration
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.js doesn't exist
                      as directory
                        /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js doesn't exist
                using path: /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index
                  using description file: /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/package.json (relative path: ./index)
                    no extension
                      Field 'browser' doesn't contain a valid alias configuration
                      /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index doesn't exist
                    .ts
                      Field 'browser' doesn't contain a valid alias configuration
                      /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.ts doesn't exist
                    .tsx
                      Field 'browser' doesn't contain a valid alias configuration
                      /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.tsx doesn't exist
                    .mjs
                      Field 'browser' doesn't contain a valid alias configuration
                      /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.mjs doesn't exist
                    .js
                      Field 'browser' doesn't contain a valid alias configuration
                      /var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js doesn't exist
[/var/www/xxxxxx/xxxxxx-invitation/https]
[/var/www/xxxxxx/xxxxxx-invitation/https.ts]
[/var/www/xxxxxx/xxxxxx-invitation/https.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/https.mjs]
[/var/www/xxxxxx/xxxxxx-invitation/https.js]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/dist/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/fabric/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/node_modules]
[/var/www/xxxxxx/node_modules]
[/var/www/node_modules]
[/var/node_modules]
[/node_modules]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https.ts]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https.mjs]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https.js]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.ts]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.mjs]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.js.js]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.ts]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.tsx]
[/var/www/xxxxxx/xxxxxx-invitation/node_modules/https/index.mjs]
 @ ./node_modules/fabric/dist/fabric.js 26897:14-30
 @ ./src/app/canvas/canvas.component.ts
 @ ./src/app/app.module.ts
 @ ./src/main.ts
 @ multi ./src/main.ts
kevoj commented

Hi, did you try 'ng serve', works?

@kevoj, ng serve is working fine, but when I want to build it using ng build then I'm getting the above error message. How to resolve that error with ng build?

kevoj commented

You can download the new version!