angular-cli: ERROR in [default] \node_modules\rxjs\Observable.d.ts:10:65 Cannot find name 'Promise'

Please provide us with the following information:

  1. OS? Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?) 7
  2. Versions. Please run ng --version. If there’s nothing outputted, please run in a Terminal: node --version and paste the result here: 1.0.0-beta.11-webpack.8
  3. Repro steps. Was this an app that wasn’t created using the CLI? What change did you do on your code? etc. Create a brand new app using the CLI, run ng serve
  4. The log given by the failure. Normally this include a stack trace and some more information. ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\dom\events\hammer_gestures.d.ts:35:71 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\dom\events\hammer_gestures.d.ts:35:82 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:1:24 Cannot find name ‘MapConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:2:24 Cannot find name ‘SetConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:4:26 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:4:38 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:7:8 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:8:29 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:11:42 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:12:26 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:14:22 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:15:24 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:93:28 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:94:27 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:94:45 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:97:70 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:98:54 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts💯40 Cannot find name ‘Set’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:101:21 Cannot find name ‘Set’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\collection.d.ts:102:24 Cannot find name ‘Set’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:9:19 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:10:18 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:11:16 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:12:16 Cannot find name ‘Set’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:13:10 Cannot find name ‘DateConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:14:12 Cannot find name ‘RegExpConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:15:17 Cannot find name ‘JSON’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:19:27 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:20:32 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:21:31 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:22:26 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:23:16 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:24:18 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:25:17 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:26:19 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:27:15 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:29:46 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:40:25 Cannot find name ‘FunctionConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:41:30 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:47:9 A rest parameter must be of an array type.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:51:25 Cannot find name ‘DateConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:56:51 Cannot find name ‘String’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:59:54 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:63:49 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:67:58 Cannot find name ‘Map’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:72:36 Cannot find name ‘RegExp’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:77:39 Cannot find name ‘RegExp’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:79:45 Cannot find name ‘RegExp’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:89:46 Cannot find name ‘Error’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:106:27 Cannot find name ‘RegExpConstructor’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:108:21 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:109:20 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:109:43 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:113:44 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:116:35 Cannot find name ‘Error’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:116:43 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:117:34 Cannot find name ‘Error’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:117:42 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:119:29 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:120:27 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:123:137 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:124:39 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:125:35 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:126:26 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:127:18 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:128:24 Cannot find name ‘Date’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\facade\lang.d.ts:136:46 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\client_message_broker.d.ts:32:64 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\client_message_broker.d.ts:40:55 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\serializer.d.ts:10:36 Cannot find name ‘Object’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\service_message_broker.d.ts:27:75 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\service_message_broker.d.ts:35:67 A rest parameter must be of an array type.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\shared\service_message_broker.d.ts:35:83 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\web_workers\worker\location_providers.d.ts:21:85 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\worker_app.d.ts:6:52 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\worker_app.d.ts:13:55 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\worker_render.d.ts:35:52 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\worker_render.d.ts:40:51 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules@angular\platform-browser\src\worker_render.d.ts:44:54 Cannot find name ‘Array’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Observable.d.ts:10:65 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Observable.d.ts:11:68 Cannot find name ‘ArrayLike’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Observable.d.ts:38:19 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Observable.d.ts:66:59 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Observable.d.ts:66:69 Cannot find name ‘Promise’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Subject.d.ts:23:19 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\rxjs\Subscription.d.ts:4:60 Cannot find name ‘Function’.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:17:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.core.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:18:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.collection.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:19:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.generator.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:20:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.iterable.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:21:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.promise.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:22:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.proxy.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:23:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.reflect.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:24:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.symbol.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:25:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts’ not found.

ERROR in [default] C:\Users\rakibler\Projects\efile\node_modules\typescript\lib\lib.es2015.d.ts:26:0 File ‘C:/Users/rakibler/Projects/efile/node_modules/typescript/lib/lib.es5.d.ts’ not found.

  1. Mention any other details that might be useful. It might be important to note that I don’t have admin access, plus we have a decrypting firewall which has caused issues before. I dunno if this is related though.

    Thanks! We’ll be in touch soon.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Reactions: 14
  • Comments: 38 (3 by maintainers)

Commits related to this issue

Most upvoted comments

typescript upgraded to 2.0.2. lock the version to 2.0.0 should fix the problem.

@SeekingMonkey npm uninstall typescript -g npm cache clean npm install typescript@2.0.0 -g should do the trick

CLI team: a couple of days ago we got a .3, .4, .5., .6, .7., .8 to quickly work through an irritating dependency problem. Now we have another one, this time with Typescript. How about shipping .9 today with an updated TS dependency? Otherwise I expect a few dups each day of this issue, and needlessly irritated users, in the meantime.

RC6 came out and has a dependency on TS 2.0.2. Can’t upgrade until the CLI supports it 😦

Experiencing same problem.

node 6.2.2 npm 3.10.6

Rollback to typescript 2.0.0 provides a temporary fix.

NOTE: I had to rollback the local (non-global) version of typescript:

$ npm uninstall typescript $ npm cache clean $ npm install typescript@2.0.0

Hello - My understanding of a version appended with Beta it that is has been made available to the user community for usability validation and, unless something goes radically wrong - like an explosion on the test platform like SPACE-X this part week, a few usability issues might be addressed before the the final version is released, and that the final version will be 100% compatible with the Beta versions. My understanding of a version appended with RC means that it is ready for market, that the final version is around the corner, and it will be 100% with the RC versions.

The recent series of releases by Google and angular-cli suggest that we all are operating from a different perception of the meaning of these terms.

The lessons learned suggest that our friends at Google and angular-cli owe their user community a good discussion for us to develop a common understanding of the meaning of these terms, particularly in terms of their responsibilities in appending them to their releases and then, once this is in place, do a better job sticking to what has been agreed.

I can confirm changing “typescript”: “^2.0.0” to “typescript”: “2.0.0”

is a valid workaround for the issue.

So is it a typescript thing or angular-cli 😉

Just to guide a little on a real fix. Aggresively adding libs to the tsconfig removed the errors. Mine actually looks like this:

{
  "compilerOptions": {
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es5",
      "es6",
      "dom",
      "es2015.core",
      "es2015.collection",
      "es2015.generator",
      "es2015.iterable",
      "es2015.promise",
      "es2015.proxy",
      "es2015.reflect",
      "es2015.symbol",
      "es2015.symbol.wellknown"
    ],
    "mapRoot": "./",
    "module": "es6",
    "moduleResolution": "node",
    "outDir": "../dist/out-tsc",
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types"
    ]
  }
}

Same errors with typescript version 1.8.10 (OSX El Capitan), node version 6.3.1 (via brew). Upgraded to node 6.5.0, same thing. Upgraded typescript to 2.0.0. Errors gone. Upgraded typescript to 2.0.2. Errors back.

I realize there are a lot of moving parts, but has there ever been a thought to hold back releases of individual parts until they can release an entire ecosystem update? In the grand scheme of things a stagger of a few days or weeks doesn’t matter, but wow is it frustrating… Just a thought - other companies (Elastic is great at this IMHO), wait to release Elasticsearch or Kibana until they are all compatible with one another. It would be nice to see a release package that would include: angular-cli angular2 angular2-material

I wouldn’t mind waiting another week to get RC6 or RC7 if it meant that everything just worked.

Bug confirmed on a fresh system with latest node.js and

npm i -g typescript angular-cli@webpack
ng new

I’m a little disappointed with the CLI. I spent the day trying to solve packages incompatibility. I managed to install everything and now this failure. The worst that there are many people with the same problem and no solution.

$ ng --version Could not start watchman; falling back to NodeWatcher for file system events. Visit http://ember-cli.com/user-guide/#watchman for more info. angular-cli: 1.0.0-beta.11-webpack.8 node: 6.5.0 os: linux x64

Also, regarding a comment earlier, I have experimentally confirmed that there is no need at all to discard your NPM cache (“npm cache clean”) to work around this. NPM is highly capable of understanding two different versions of a package in its cache, in a sense that is its main purpose in existence.

@matpulis typings are being phased out in favor of the new @types, you can see an example here for adding new types

tsconfig.json package.json

I guess I found the solution, i tried it in two different machines and it worked: Downgrade globally to Typescript 2.0.0 & change "typescript": "^2.0.0"to "typescript": "2.0.0"in mypackages.json

@traneHead in my case errors were gone after reverting typescript to 2.0.0 (i mean both global and local package) and upgrading node to 6.5.0 and npm to 3.10.6