0
votes

I get the below error in my EC2 build box but the same is not replicable in my local

ERROR in node_modules/rxjs-compat/add/observable/dom/webSocket.d.ts(1,46): error TS2307: Cannot find module 'rxjs/websocket'.

in local I have tried

  1. ng build

  2. ng build --configuration=feature

  3. ng build --prod

    dependencies: { "@angular/animations": "^7.2.3", "@angular/cdk": "^6.4.7", "@angular/common": "^6.1.9", "@angular/compiler": "^6.1.9", "@angular/core": "^6.1.9", "@angular/flex-layout": "^6.0.0-beta.17", "@angular/forms": "^6.1.9", "@angular/http": "^6.1.9", "@angular/material": "6.4.7", "@angular/platform-browser": "^6.1.9", "@angular/platform-browser-dynamic": "^6.1.9", "@angular/router": "^6.1.9", "@briebug/jest-schematic": "^2.2.0", "@material-ui/core": "^4.9.13", "@ng-bootstrap/ng-bootstrap": "^3.3.1", "@tinymce/tinymce-angular": "3.5.0", "@types/prismjs": "^1.9.0", "ag-grid-angular": "^20.0.0", "ag-grid-community": "^20.0.0", "ajv": "^6.5.5", "angular-mentions": "^0.9.0", "angular-tag-cloud-module": "^3.8.1", "angular2-notifications": "^2.0.0", "bootstrap": "^4.4.1", "bootstrap-icons": "^1.0.0-alpha3", "chart.js": "^2.7.3", "classlist.js": "^1.1.20150312", "codelyzer": "^4.5.0", "core-js": "^2.5.7", "csurf": "^1.11.0", "express": "^4.16.3", "highcharts": "8.2.2", "highcharts-angular": "2.8.2", "jquery": "^3.5.1", "js-yaml": "^3.13.1", "lodash": "^4.17.10", "ng-bootstrap": "^1.6.3", "ng-multiselect-dropdown": "0.2.5", "ngx-cookie-service": "^2.2.0", "ngx-daterangepicker-material": "2.1.11", "ngx-infinite-scroll": "^6.0.0", "ngx-markdown": "^6.2.1", "ngx-owl-carousel": "^2.0.7", "ngx-pagination": "^5.0.0", "ngx-spinner": "^7.0.0", "ngx-toggle-switch": "^2.0.5", "owl.carousel": "^2.3.4", "popper.js": "^1.16.1", "rxjs": "6.3.3", "rxjs-compat": "6.3.3", "swagger-ui-dist": "3.25.2", "tinymce": "5.2.0", "tslint": "^5.11.0", "web-animations-js": "^2.3.1", "zone.js": "^0.8.26" }

"devDependencies": { "@angular-devkit/build-angular": "0.13.0", "@angular/cli": "^6.2.9", "@angular/compiler-cli": "^6.1.9", "@types/google.analytics": "0.0.39", "@types/jasmine": "2.5.38", "@types/jest": "latest", "@types/node": "~6.0.60", "jasmine-core": "~2.5.2", "jasmine-spec-reporter": "~3.2.0", "jest": "latest", "jest-preset-angular": "latest", "jest-sonar-reporter": "^2.0.0", "karma-cli": "~1.0.1", "prettier": "1.16.4", "protractor": "^5.3.2", "sonar-scanner": "^3.1.0", "sonarqube-scanner": "^2.8.0", "ts-node": "~2.0.0", "typescript": "~2.9.2" }

am not sure how this causing and how to replicate the same in local for better debugging. please share your thoughts

1

1 Answers

0
votes

Check the difference between your dependencies and devDependencies. Your dev dependencies are the ones that are installed on local only for development purpose and your dependencies are the ones that goes along with the production build.

One of the fix is to install rxjs with --save flag i.e., npm install rxjs rxjs-compat --save

and another is mentioned here: https://github.com/stbui/angular-material-app/issues/39