Hello,
I am developing an app in Meteor with Angular 7. When I do meteor run
, everything works fine. However, when I try to build the app with meteor build .build --server-only
, I get client building fine, and then:
[server]: Collecting TypeScript source files: 4.992ms
TypeScript Host Created.: 0.046ms
TypeScript Program Created.: 463.915ms
Angular Compiler Host Created.: 0.274ms
Could not resolve module '@angular/core' relative to file undefined
[server]: HTML Files Compilation: 0.019ms /
[server]: SCSS Files Compilation: 0.011ms /
Errors prevented bundling:
While processing files with angular-compilers (for target os.linux.x86_64):
../../../../../../../packages/compiler-cli/src/transformers/compiler_host.ts:149:49:
Cannot read property 'replace' of undefined
at TsCompilerAotCompilerTypeCheckHostAdapter.resolveModuleName
(../../../../../../../packages/compiler-cli/src/transformers/compiler_host.ts:149:49)
at TsCompilerAotCompilerTypeCheckHostAdapter.moduleNameToFileName
(../../../../../../../packages/compiler-cli/src/transformers/compiler_host.ts:186:27)
at StaticSymbolResolver.resolveModule
(/home/sygi/codes/packages/compiler/src/aot/static_symbol_resolver.ts:530:24)
at StaticSymbolResolver.getSymbolByModule
(/home/sygi/codes/packages/compiler/src/aot/static_symbol_resolver.ts:518:27)
at StaticReflector.findDeclaration
(/home/sygi/codes/packages/compiler/src/aot/static_reflector.ts:111:29)
at StaticReflector.initializeConversionMap
(/home/sygi/codes/packages/compiler/src/aot/static_reflector.ts:367:14)
at new StaticReflector
(/home/sygi/codes/packages/compiler/src/aot/static_reflector.ts:69:10)
at Object.createAotCompiler
(/home/sygi/codes/packages/compiler/src/aot/compiler_factory.ts:67:7)
at AngularCompilerProgram._createCompiler
(../../../../../../../packages/compiler-cli/src/transformers/program.ts:652:22)
at AngularCompilerProgram.get compiler
(../../../../../../../packages/compiler-cli/src/transformers/program.ts:525:12)
at Promise.asyncApply (packages/angular-typescript-compiler/index.js:331:5)
at
/home/sygi/.meteor/packages/meteor-tool/.1.8.0_1.ukpiqh.p4jft++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/meteor-promise/fiber_pool.js:43:40
It looks as meteor is looking in wrong places for the libraries codes. Any ideas how to fix it?
Versions of the dependencies:
"devDependencies": {
"@angular/common": "^7.2.16",
"@angular/compiler": "^7.1.1",
"@angular/compiler-cli": "^7.2.16",
"@angular/core": "^7.2.16",
"@types/chai": "4.1.7",
"@types/meteor": "1.4.23",
"@types/mocha": "5.2.5",
"@types/sinon": "5.0.7",
"chai": "4.2.0",
"mocha": "5.2.0",
"puppeteer": "1.10.0",
"sinon": "7.1.1",
"typescript": "^3.1.6"
},