Repository navigation
Serve errors with TypeScript 2.0.2 #1917
Copy link
Copy link
Closed
Description
OS
Ubuntu 14.04
Versions
angular-cli: 1.0.0-beta.11-webpack.8
node: 6.5.0
os: linux x64
Repro steps.
Create fresh project with webpack.8 or update existed.
There will be "typescript": "^2.0.0" dependency in package.json.
The log given by the failure.
ERROR in [default]
Cannot find global type 'Array'.
ERROR in [default]
Cannot find global type 'Boolean'.
ERROR in [default]
Cannot find global type 'Function'.
ERROR in [default]
Cannot find global type 'IArguments'.
ERROR in [default]
Cannot find global type 'Number'.
ERROR in [default]
Cannot find global type 'Object'.
ERROR in [default]
Cannot find global type 'RegExp'.
ERROR in [default]
Cannot find global type 'String'.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/@angular/common/src/directives/ng_class.d.ts:81:33
Cannot find name 'Set'.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/@angular/common/src/directives/ng_if.d.ts:37:76
Cannot find name 'Object'.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/@angular/common/src/directives/ng_plural.d.ts:78:53
Cannot find name 'Object'.
...
Multiple "Cannot find name" errors in @angular and rjxs files here.
...
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:17:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.core.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:18:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.collection.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:19:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.generator.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:20:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.iterable.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:21:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.promise.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:22:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.proxy.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:23:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.reflect.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:24:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.symbol.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:25:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' not found.
ERROR in [default] /home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es2015.d.ts:26:0
File '/home/valeryvs/Git/angular-cli-test-3/node_modules/typescript/lib/lib.es5.d.ts' not found.
Workaround
Lock TypeScript version at 2.0.0 in package.json.
-"typescript": "^2.0.0"
+"typescript": "2.0.0"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
eyedol commentedon Aug 31, 2016
@ValeryVS see #1901
ValeryVS commentedon Aug 31, 2016
Right, duplicate. Missed that issue.
rakibler commentedon Aug 31, 2016
Sorry, mine sort of had a bad title
clifntx commentedon Sep 1, 2016
Check out dematic-rodrigo-silveira's post on #1919. I will summarize below. Huge thanks to dematic-rodrigo-silveira! I was tearing my hair out about this one.
For a new project, there are a few steps:
Update Node to 6.5 and npm to 3.10.3
node -vandnpm -vrespectively.Update Typescript to 2.0+
tsc -vnpm install typescript@nextwill update you to 2.1.0Follow the README's instructions on installing the new cli
npm uninstall -g angular-clinpm install -g angular-cli@webpacknpm new projectnameCreates your new projectcd projectnamemoves you into the newly created directoryModify project dependencies
ng serveapp works!
ng initnpm install --save-dev angular-cli@webpackto set the correct cliOnce this is complete, you should be able to serve and test without issues. I am loving the new cli.
Thank you to the CLI team!
Happy coding!
billdwhite commentedon Sep 1, 2016
The problem with the solution from @SeekingMonkey is that now, RC6 has been released and it appears to have a dependency on 2.0.2 specifically . What now?
aszechlicki commentedon Sep 1, 2016
we probably need to wait with updating until angular-cli team fixes that
fortunately RC6 isn't as revolutionary as RC5, it's mostly cleanup so waiting a couple days (hopefully) won't change much
iBasit commentedon Sep 1, 2016
+1
emyann commentedon Sep 2, 2016
Very weird issue. Whenever I scaffold a new project with angular-cli: 1.0.0-beta.11-webpack.8 and try to build the project for the first time, I get a list of errors.
My workaround was simply to uninstall / install typescript@beta and the project builds fine:
npm uninstall --save-dev typescriptnpm install --save-dev typescript@betang buildAsciinema record
CalvinDale commentedon Sep 2, 2016
I followed the process outlined by @SeekingMonkey.
ng servestill threw the same list of exceptions. Then I tried @emyann's process and it started working.Blak3Nick commentedon Sep 2, 2016
I concur with @CalvinDale, I, also, could not get the process @SeekingMonkey described to work, but @emyann's worked like a charm.
mcferren commentedon Sep 4, 2016
me too - Thanks @emyann
osimosu commentedon Sep 4, 2016
The new cli actually requires typescript@2.0.0 which is currently in beta. Removing the old version and installing typescript@beta did the trick!
filipesilva commentedon Sep 20, 2016
Closed as obsolete. The latest versions support typescript@2.0.2.
yves-s commentedon Oct 9, 2016
I still get the error as mentioned above:
ERROR in [default]
Property 'Error' does not exist on type 'typeof error'.
ERROR in [default]
Module 'webdriver.error' has no exported member 'IErrorCode'.
...
ERROR in [default]
Module 'webdriver' has no exported member 'Locator'.
I already tried it with several ts ng combinations like:
tsc: 2.0.0
tsc: 2.0.2
angular-cli: 1.0.0-beta.17
angular-cli: 1.0.0-beta.16
angular-cli: 1.0.0-beta.15
node: 6.5.0
filipesilva commentedon Oct 10, 2016
@yves-s yours seems like a different issue, related to protractor. Can you open a new issue with repro steps?
angular-automatic-lock-bot commentedon Sep 6, 2019
This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.