
[英]mongoose with rxjs - can´t catch error on promise resolve
[英]Can't resolve rxjs/*** on angular 5 project
我无法在亚马逊 ec2 上运行我的 angular 应用程序。 当我使用 environment.stage.ts 配置执行ng serve
或ng serve -c stage
时,我收到错误,如下面的屏幕截图所示。 在我的电脑上本地运行时不会出现该错误,并且项目编译没有错误。
rxjs 的版本是 5.5.5。
Angular、angular-cli 和 node 版本也在下面。
./node_modules/@angular/router/esm5/router.js 模块中的错误未找到:错误:无法解析“/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@angular/router/esm5”中的“rxjs/BehaviorSubject” ' ./node_modules/@agm/core/services/google-maps-api-wrapper.js 模块中的错误未找到:错误:无法解析 '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules 中的 'rxjs/Observable' /@agm/core/services' ./node_modules/@agm/core/services/managers/data-layer-manager.js 中的错误模块未找到:错误:无法解析 '/home/ 中的 'rxjs/Observable' ubuntu/b2s_dev/b2s_v2_web/node_modules/@agm/core/services/managers' ./node_modules/@agm/core/services/managers/marker-manager.js 模块中的错误未找到:错误:无法解析 'rxjs/ '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@agm/core/services/managers' 中的 Observable' ./node_modules/@agm/core/services/managers/info-window-manager.js 中的错误模块未找到:错误:无法解析“/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@agm/core/services/ma”中的“rxjs/Observable” ./node_modules/@agm/core/services/managers/polyline-manager.js 中的 nagers 错误模块未找到:错误:无法解析 '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/ 中的 'rxjs/Observable' ./node_modules/@agm/core/services/managers/circle-manager.js 中的@agm/core/services/managers' ERROR 未找到模块:错误:无法解析'/home/ubuntu 中的'rxjs/Observable' /b2s_dev/b2s_v2_web/node_modules/@agm/core/services/managers' ./node_modules/@agm/core/services/managers/kml-layer-manager.js 中的错误模块未找到:错误:无法解析 'rxjs '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@agm/core/services/managers' 中的/Observable' ./node_modules/@agm/core/services/managers/polygon-manager.js 中的错误模块未找到:错误:无法解析 '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@agm/core/services/managers' 中的 'rxjs/Observable' 错误。/node_modules/@angular/core/esm5/core.js 模块不发现:错误:无法解析“/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@angular/”中的“rxjs/Observable” ./node_modules/@angular/http/esm5/http.js 模块中的 core/esm5' 错误未找到:错误:无法解析 '/home/ubuntu/b2s_dev/b2s_v2_web/node_modules/@angular 中的 'rxjs/Observable' /http/esm5' ℹ 「wdm」:编译失败。
BR,
尝试仅导入 rxjs 而没有 observables
{ "scripts": { "ng": "ng", "start": "ng serve", "start-stage": "ng serve --env=stage", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", "build:universal:prod": "ng build --prod && ng build --prod --app 1 --output-hashing=false && cpy ./server.js ./dist", "serve:universal:prod": "npm run build:universal:prod && cd dist && node server", "compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets es2015", "postinstall": "npm run compile_@agm_core" }, "private": true, "dependencies": { "@agm/core": "^1.0.0-beta.2", "@angular/animations": "^5.0.0", "@angular/common": "^5.0.0", "@angular/compiler": "^5.0.0", "@angular/core": "^5.0.0", "@angular/forms": "^5.0.0", "@angular/http": "^5.0.0", "@angular/platform-browser": "^5.0.0", "@angular/platform-browser-dynamic": "^5.0.0", "@angular/platform-server": "^5.2.7", "@angular/router": "^5.0.0", "@nguniversal/express-engine": "^5.0.0-beta.6", "babel-cli": "^6.26.0", "babel-preset-es2015": "^6.24.1", "core-js": "^2.4.1", "moment": "^2.20.1", "ng2-nouislider": "^1.7.7", "ngx-disqus": "^2.3.7", "nouislider": "^10.1.0", "rxjs": "^5.5.5", "zone.js": "^0.8.14" }, "devDependencies": { "@angular-devkit/build-angular": "^0.7.3", "@angular/cli": "^6.1.3", "@angular/compiler-cli": "^5.0.0", "@angular/language-service": "^5.0.0", "@types/googlemaps": "^3.30.4", "@types/jasmine": "~2.5.53", "@types/jasminewd2": "~2.0.2", "@types/node": "~6.0.60", "codelyzer": "^4.0.1", "cpy-cli": "^1.0.1", "jasmine-core": "~2.6.2", "jasmine-spec-reporter": "~4.1.0", "karma": "~1.7.0", "karma-chrome-launcher": "~2.1.1", "karma-cli": "~1.0.1", "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "~5.1.2", "ts-node": "~3.2.0", "tslint": "~5.7.0", "typescript": "~2.4.2" } }
使用此命令安装 rxjs compact,它将安装与您正在使用的 Angular 版本兼容的最新版本的 rxjs。
npm install --save rxjs-compat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.