-
Notifications
You must be signed in to change notification settings - Fork 12k
ng build --prod fail with a message "compiler.compileAll is not a function" #6601
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I can't reproduce this on the projects I test. Can you provide a reproduction please? |
Hi @filipesilva (1) ng new |
Same problem here with angular 4.2.0 release (angular cli 1.1.1 and nodejs 6.10) |
same issue here, it just started happening few minutes ago, until than all the builds were passing |
I have this problem too after updating npm packages today |
I think they changed the flag to |
for me the issue was due to some inconsistencies in my node_modules folder, some libraries probably updated to 4.2 while other were still at 4.1.x - can't reproduce anymore |
I also have this problem. Has there been a fix/work around yet? |
I had the issue too. I don't know exactly what caused it, but this did the trick:
|
the same error with @angular 4.2.2 when I do ng build -prod , but not a problem with version 4.1.3 |
I guess |
Broken by updating to 4.2.2 deleting node_modules does not work for me. |
had to fix @angular/* packages to version 4.1.3 to restore my CI Build |
Did some tests, and i think is related to angular/angular@ed73d4f |
This problem is solved after updating angular-cli 1.1.2 in my environment.
|
It also went away for me after updating angular-cli to 1.1.2 |
Resolved this error by updating @angular/compiler-cli to 4.2.x. Should work for some. |
@ColeBeckwith did you tried update @angular/cli to 1.1.2? |
@andrelmp and what if I don't use CLI? This is a breaking change :( |
@samvloeberghs if you don't use cli, you can't use "ng build" command, so isn't related to this issue |
@andrelmp I have the impression the issue is not related specifically to the "ng-build" command or cli in general.. it's related to the upgrade from 4.1.x to 4.2.X. I'm not using cli, and I have the same issue updating from 4.1 to 4.2. Even the same error message mentioned before: |
@andreimp @ColeBeckwith specifing the compiler-cli 4.2.3 resolved it for me. Why did I mention breaking change: I did not need it on 4.1.3, so I consider it to be one |
For me, the issue was my node version (8.1.2). If you use nvm to control your node environment, try downgrading to 7.x.x (i had 7.4.0 installed). This solved the issue for me. |
update @angular/compiler-cli to 4.2.4 & @angular/cli to 1.1.3 resolved this error for me. |
Just wanted to point out that downgrading is unnecessary. I was running into this issue as well with the aot flag, and have resolved it by:
Verify that your packages are valid in your directory (do an npm list --depth=0). I also removed my package-lock.json, since I was starting fresh, but not sure if necessary (as it should update that file with changes to the package.json and running npm i). |
This seemed to be caused by a mismatch between |
Anyone getting this ? I still get it using @ngtools/webpack |
Me too :( |
Resolved this error by updating @angular/compiler-cli to 4.2.3 |
@filipesilva I update @angular/compiler-cli to 4.4.3 but not resolved ! |
I am using ASP.NET Core 2.0's Angular template and upgraded from Angular 4 to Angular 5. I replaced two instances of AotPlugin in my wepack.config.js file with AngularCompilerPlugin to fix this problem. I can't recall where I got the link from now, but anyone looking to do the same can go (https://long2know.com/2017/11/angular-5-0-released/) to see how it is done. |
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
Bug Report
When I build with "ng build --prod", following error come out
ERROR in this.compiler.compileAll is not a function
Versions.
@angular/cli: 1.1.0
node: 6.9.2
os: linux x64
@angular/common: 4.2.0-rc.2
@angular/compiler: 4.2.0-rc.2
@angular/core: 4.2.0-rc.2
@angular/forms: 4.2.0-rc.2
@angular/http: 4.2.0-rc.2
@angular/platform-browser: 4.2.0-rc.2
@angular/platform-browser-dynamic: 4.2.0-rc.2
@angular/router: 4.2.0-rc.2
@angular/cli: 1.1.0
@angular/compiler-cli: 4.1.3
Repro steps.
(1) ng new
(2) adjust package json
(3) ng build --prod
error happen
the repository is here
https://github.com/morninng/issue_angularcli
The log given by the failure.
following error comes out
ERROR in this.compiler.compileAll is not a function
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/home/morninng/development/Angular2/mixidea_cowork/src'
@ ./src/main.ts 4:0-74
@ multi ./src/main.ts
Desired functionality.
build should be succeeded
Mention any other details that might be useful.
ng build --dev or ng build works successfully
The text was updated successfully, but these errors were encountered: