【发布时间】:2019-12-03 09:22:47
【问题描述】:
我正在尝试构建一个旧项目,但由于以下错误而无法执行。使用 Angular 5.2.9 构建项目但遇到这些错误。有人可以帮忙
我的 package.json 文件如下所示
"dependencies": {
"@angular/core": ">=5.2.9",
"@angular/router": ">=5.2.9",
"ng-packagr": "^3.0.6",
"rxjs-compat": "^6.2.2"
},
"devDependencies": {
"@angular/common": ">=5.2.9",
"@angular/compiler": ">=5.2.9",
"@angular/compiler-cli": "^6.1.0",
"@angular/platform-browser": ">=5.2.9",
"@angular/platform-browser-dynamic": ">=5.2.9",
"@angular/platform-server": ">=5.2.9",
"@types/es6-shim": "^0.31.32",
"@types/jasmine": "^2.5.40",
"@types/selenium-webdriver": "^2.53.39",
"awesome-typescript-loader": "^3.1.2",
"extract-text-webpack-plugin": "^2.1.0",
"jasmine-core": "^2.5.2",
"rxjs": "^6.5.2",
"source-map-loader": "^0.2.0",
"ts-helpers": "^1.1.2",
"tslint": "^4.5.1",
"tslint-loader": "^3.4.3",
"typescript": "^2.2.1",
"webpack": "2.1.0-beta.22",
"webpack-dev-middleware": "^1.10.1",
"webpack-dev-server": "^2.4.1",
"webpack-md5-hash": "0.0.5",
"webpack-merge": "^4.0.0",
"zone.js": ">=0.7.2"
},
正在构建,但在运行测试用例时我收到了这些警告
WARNING in ./~/rxjs-compat/observable/merge.js
Cannot find source file '../src/compat/observable/merge.ts': Error: Can't resolve '../src/compat/observable/merge.ts' in 'D:\MASTERS\master-sales\node_modules\rxjs-compat\observable'
@ ./~/rxjs/observable/merge.js 6:9-48
@ ./~/@angular/core/esm5/core.js
@ ./src/master-sales.service.ts
@ ./src/master-sales.service.spec.ts
@ ./src \.spec\.ts
@ ./spec-bundle.js
WARNING in ./~/rxjs-compat/add/observable/from.js
Cannot find source file '../../src/compat/add/observable/from.ts': Error: Can't resolve '../../src/compat/add/observable/from.ts' in 'D:\MASTERS\master-sales\node_modules\rxjs-compat\add\observable'
@ ./~/rxjs-compat/Rx.js 24:0-32
@ ./~/rxjs/Rx.js
@ ./spec-bundle.js
WARNING in ./~/rxjs-compat/add/observable/fromEvent.js
Cannot find source file '../../src/compat/add/observable/fromEvent.ts': Error: Can't resolve '../../src/compat/add/observable/fromEvent.ts' in 'D:\MASTERS\master-sales\node_modules\rxjs-compat\add\observable'
@ ./~/rxjs-compat/Rx.js 25:0-37
@ ./~/rxjs/Rx.js
@ ./spec-bundle.js
WARNING in ./~/rxjs-compat/add/observable/defer.js
Cannot find source file '../../src/compat/add/observable/defer.ts': Error: Can't resolve '../../src/compat/add/observable/defer.ts' in 'D:\MASTERS\master-sales\node_modules\rxjs-compat\add\observable'
@ ./~/rxjs-compat/Rx.js 21:0-33
@ ./~/rxjs/Rx.js
@ ./spec-bundle.js
【问题讨论】:
-
你试过 npm 更新命令吗?
-
@Amey 我试过 npm update 但还是不行
标签: angular rxjs node-modules rxjs5 rxjs6