angular / angular-cli

CLI tool for Angular
https://cli.angular.io
MIT License
26.76k stars 11.97k forks source link

Using invalid environment causes error in build (was "ERROR in Cannot read property 'length' of undefined") #5053

Closed elvisbegovic closed 6 years ago

elvisbegovic commented 7 years ago

(on existing project, on windows10) After updating :

  1. cli 31 to rc0
  2. angular packages to rc1
  3. typescript to 2.1.6

I get this insignifiant message error when runningng serve orng build:

Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined

What does this mean ?

deebloo commented 7 years ago

@istiti can you fill out the issue template and give the steps to reproduce? What version of the cli are you updating from?

elvisbegovic commented 7 years ago

@deebloo please apologize see point 1 again. I have no additional info:


Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
    at createSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:14552:109)
    at parseSourceFileWorker (C:\Users\.....\node_modules\typescript\lib\typescript.js:14484:26)
    at Object.parseSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:14433:26)
    at Object.createSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:14288:29)
    at WebpackCompilerHost.getSourceFile (C:\Users\.....\node_modules\@ngtools\webpack\src\compiler_host.js:210:27)
    at findSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63453:29)
    at processSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63384:27)
    at C:\Users\.....\node_modules\typescript\lib\typescript.js:63494:17
    at Object.forEach (C:\Users\.....\node_modules\typescript\lib\typescript.js:1293:30)
    at processReferencedFiles (C:\Users\.....\node_modules\typescript\lib\typescript.js:63492:16)
    at findSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63477:21)
    at processImportedModules (C:\Users\.....\node_modules\typescript\lib\typescript.js:63600:25)
    at findSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63481:17)
    at processSourceFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63384:27)
    at processRootFile (C:\Users\.....\node_modules\typescript\lib\typescript.js:63271:13)
    at C:\Users\.....\node_modules\typescript\lib\typescript.js:62620:60
    at Object.forEach (C:\Users\.....\node_modules\typescript\lib\typescript.js:1293:30)
    at Object.createProgram (C:\Users\.....\node_modules\typescript\lib\typescript.js:62620:16)
    at AotPlugin._setupOptions (C:\Users\.....\node_modules\@ngtools\webpack\src\plugin.js:124:28)
    at new AotPlugin (C:\Users\.....\node_modules\@ngtools\webpack\src\plugin.js:23:14)
    at _createAotPlugin (C:\Users\.....\node_modules\@angular\cli\models\webpack-configs\typescript.js:55:12)
    at Object.exports.getNonAotConfig (C:\Users\.....\node_modules\@angular\cli\models\webpack-configs\typescript.js:70:19)
    at NgCliWebpackConfig.buildConfig (C:\Users\.....\node_modules\@angular\cli\models\webpack-config.js:27:37)
    at Class.run (C:\Users\.....\node_modules\@angular\cli\tasks\serve.js:37:98)
    at check_port_1.checkPort.then.port (C:\Users\.....\node_modules\@angular\cli\commands\serve.js:103:26)
    at process._tickCallback (internal/process/next_tick.js:103:7)
dmytro-y-dev commented 7 years ago

@istiti Did you use ng new to create the project?

If so, make sure that you kept all original arrays in .angular-cli.json configuration like assets, styles and scripts. I received mistake as you do, because I removed assets option from .angular-cli.json.

elvisbegovic commented 7 years ago

@metamaker no I don't use ng new I have assets styles and scripts as array. I try on exisiting project running angular 2.4.8 ith cli31 to update to cli-rc0 and angular rc1 !

dmytro-y-dev commented 7 years ago

Provide your .angular-cli.json, please.

elvisbegovic commented 7 years ago

https://gist.github.com/istiti/e544744f16480829416e62b32167051e

ps: when running ng new test --ng4 it works... but I want get working again my existing project

dmytro-y-dev commented 7 years ago

Your .angular-cli.json looks ok, not sure what is wrong. Maybe someone else will be able to help you ;) .

elvisbegovic commented 7 years ago

additional info : I tried in green project "ng new mynewproject --ng4" it work well, it run!

then move all my old /app folder to this new one and I get same error !

apparently the issue is in my code/module ... My project is relativly big I can't remove module by module :(

how achieve this ? can I get more signifiant message error

thanks

hansl commented 7 years ago

This is a real issue and we will look at it.

elvisbegovic commented 7 years ago

Additionals infos: Yes of course I always use Renderer and template in my project.. but need more signifiant message error to achieve this properlly.

Thanks, actually can't move...

Cc @hansl

hansl commented 7 years ago

@isiti can you provide a repository or some sort of code sample that we could use to reproduce? Maybe your package.json might be enough, if you're okay to share that.

elvisbegovic commented 7 years ago

Will do it tomorrow at 7AM (UTC +1)

Thanks coz can't move (actually blocked)

@Hansl

trentmswanson commented 7 years ago

I was experiencing the same issue here and after I rolled typescript back from 2.2.1 to 2.0.10 that seemed to fix it.

elvisbegovic commented 7 years ago

@hansl here you are https://gist.github.com/istiti/f97eb83c6d18fd1d23965e4a3325033e

@trentmswanson FYI after passing from 2.1.6 to 2.0.10 I get this error

then when I update typescript from 2.0.10 to 2.2.1 I get same error as in 2.1.6

rdesimone commented 7 years ago

The strange thing here: the project with angular-cli rc.0 was working fine till executing the first ng build --target=production (maybe just a coincidence). Since then the project is broken. ng serve gives the same error now.

When I setup a new project, it is possible to build.

I removed and reinstalled angular-cli like documented (including node_modules) - the same. Also downgraded Typescript to 2.0.0 like the default for a blank project and took all possible settings of a blank project.

rdesimone commented 7 years ago

Checking out from the repository into a new directory and running npm install fixed the issue - the files are the same. The project in the original directory became suddenly unusable - was not able to find out the reason.

elvisbegovic commented 7 years ago

As said : I putt in new green cli --ng4 project whole my /app folder and same issue

moniuch commented 7 years ago

Apart from the lack of a descriptive message (which is the main focus for this issue), should anyone run into this case, don't panic - chances are that it's just a temporary glitch. I ran into this situation twice and it looked like a local problem with syncing files. The second incident of mine was a bit more clear to me - it followed a git pull. Waiting ca 1 minute and rebooting ng serve cured the app and restored its running state.

FWIW: Since this is ng serve reboot that helps, I would recommend to look closer at the angular-cli.json file - perhaps into the apps.assets item which has been made a mandatory array if I am correct (meaning it does not accept a single string anymore).

elvisbegovic commented 7 years ago

additional info: same behavior with angular rc2

elvisbegovic commented 7 years ago

additional info

with this conf. my project works/compile fine with typescript 2.1.6 here's my working package.json:

@angular/cli: 1.0.0-rc.0
node: 6.9.2
os: win32 x64
@angular/common: 2.4.9
@angular/compiler: 2.4.9
@angular/core: 2.4.9
@angular/forms: 2.4.9
@angular/http: 2.4.9
@angular/platform-browser: 2.4.9
@angular/platform-browser-dynamic: 2.4.9
@angular/router: 3.4.9
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.9

BUT it breaks

when I add these lines to my package.json, I getlength undefined:

"@angular/common": ">=4.0.0-beta <5.0.0",
"@angular/compiler": ">=4.0.0-beta <5.0.0",
"@angular/core": ">=4.0.0-beta <5.0.0",
"@angular/forms": ">=4.0.0-beta <5.0.0",
"@angular/http": ">=4.0.0-beta <5.0.0",
"@angular/platform-browser": ">=4.0.0-beta <5.0.0",
"@angular/platform-browser-dynamic": ">=4.0.0-beta <5.0.0",
"@angular/router": ">=4.0.0-beta <5.0.0"
cgebe commented 7 years ago

same issue for me.

I get this error only when building/serving with --prod flag:

    "@angular/cli": "1.0.0-rc.0",
    "@angular/common": "^2.4.8",
    "@angular/compiler": "^2.4.8",
    "@angular/compiler-cli": "^2.4.8",
    "@angular/core": "^2.4.8",
    "@angular/forms": "^2.4.8",
    "@angular/http": "^2.4.8",
    "@angular/platform-browser": "^2.4.8",
    "@angular/platform-browser-dynamic": "^2.4.8",
    "@angular/router": "^3.4.8",
Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
    at createSourceFile (/home/...../node_modules/typescript/lib/typescript.js:14546:109)
    at parseSourceFileWorker (/home/...../node_modules/typescript/lib/typescript.js:14478:26)
    at Object.parseSourceFile (/home/...../node_modules/typescript/lib/typescript.js:14427:26)
    at Object.createSourceFile (/home/...../node_modules/typescript/lib/typescript.js:14282:29)
    at VirtualFileStats.getSourceFile (/home/...../node_modules/@ngtools/webpack/src/compiler_host.js:66:35)
    at WebpackCompilerHost.getSourceFile (/home/.....node_modules/@ngtools/webpack/src/compiler_host.js:213:38)
    at findSourceFile (/home/...../node_modules/typescript/lib/typescript.js:63447:29)
    at processImportedModules (/home/...../node_modules/typescript/lib/typescript.js:63594:25)
    at findSourceFile (/home/...../node_modules/typescript/lib/typescript.js:63475:17)
    at processSourceFile (/home/.....node_modules/typescript/lib/typescript.js:63378:27)
    at processRootFile (/home/...../node_modules/typescript/lib/typescript.js:63265:13)
    at /home/...../node_modules/typescript/lib/typescript.js:62614:60
    at Object.forEach (/home/...../node_modules/typescript/lib/typescript.js:1293:30)
    at Object.createProgram (/home/...../node_modules/typescript/lib/typescript.js:62614:16)
    at AotPlugin._setupOptions (/home/...../node_modules/@ngtools/webpack/src/plugin.js:124:28)
    at new AotPlugin (/home/...../node_modules/@ngtools/webpack/src/plugin.js:23:14)
    at _createAotPlugin (/home/...../node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12)
    at Object.exports.getAotConfig (/home/...../node_modules/@angular/cli/models/webpack-configs/typescript.js:89:19)
    at NgCliWebpackConfig.buildConfig (/home/...../node_modules/@angular/cli/models/webpack-config.js:26:37)
    at Class.run (/home/...../node_modules/@angular/cli/tasks/build.js:27:92)
    at Class.run (/home/...../node_modules/@angular/cli/commands/build.js:143:26)
    at Class.<anonymous> (/home/...../node_modules/@angular/cli/ember-cli/lib/models/command.js:134:17)
    at process._tickCallback (internal/process/next_tick.js:103:7)
henritoivar commented 7 years ago

I have the same issue on ubuntu 14.04 with node 7.6.0, npm 4.1.2 when running: ng build. works on my windows machine. here is my package.json.

"dependencies": {
    "@angular/common": "^2.4.8",
    "@angular/compiler": "^2.4.8",
    "@angular/core": "^2.4.8",
    "@angular/forms": "^2.4.8",
    "@angular/http": "^2.4.8",
    "@angular/platform-browser": "^2.4.8",
    "@angular/platform-browser-dynamic": "^2.4.8",
    "@angular/router": "^3.4.8",
    "@ngx-translate/core": "^6.0.0",
    "@ngx-translate/http-loader": "0.0.3",
    "bootstrap-sass": "^3.3.6",
    "core-js": "^2.4.1",
    "intl": "^1.2.4",
    "jquery-ui": "^1.12.0",
    "moment": "^2.13.0",
    "ng2-bootstrap": "^1.1.2",
    "ng2-file-upload": "^1.1.0",
    "ng2-toastr": "^1.5.1",
    "ng2-ui-auth": "^6.1.3",
    "node-sass": "^3.7.0",
    "primeng": "^2.0.1",
    "primeui": "^4.1.15",
    "rxjs": "^5.1.0",
    "zone.js": "^0.7.6"
  },
  "devDependencies": {
    "@angular/cli": "^1.0.0-rc.0",
    "@angular/compiler-cli": "^2.4.0",
    "@types/jasmine": "2.5.38",
    "@types/node": "~6.0.60",
    "codelyzer": "~2.0.0",
    "jasmine-core": "~2.5.2",
    "jasmine-spec-reporter": "~3.2.0",
    "karma": "~1.4.1",
    "karma-chrome-launcher": "~2.0.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^0.2.0",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.0",
    "ts-node": "~2.0.0",
    "tslint": "~4.4.2",
    "typescript": "~2.0.0"
  }
moosetraveller commented 7 years ago

Probably not the same cause but we had the same error (Cannot read property 'length' of undefined) when we accidentally deleted environment.prod.ts during a refactoring process. Restoring this file solved our problem.

henritoivar commented 7 years ago

@moosetraveller Thanks a lot. This actually happened to be the issue. On our staging server we had no environment file set up.

elvisbegovic commented 7 years ago

nop, it's not same cause... I have this file under src/environments/environments.prod.ts

cc @moosetraveller

cgebe commented 7 years ago

Issue was resolved by adding an environment.prod.ts file as stated by @moosetraveller. Thanks! Though, an error message more appropriate to the cause would be much appreciated.

elvisbegovic commented 7 years ago

donno why to me it isn't resolved :S and I have this file inside my project :s

cgebe commented 7 years ago

@istiti

content of my environment.prod.ts:

export const environment = {
  production: true,
  silent: false
};

Maybe, there are additional causes for this issue. CLI error message is misleading in this case.

ctaepper commented 7 years ago

i had the same problem, other cause: one of my dependencies referenced a .d.ts file which was simply not there (https://github.com/swimlane/ngx-charts/blob/master/release/d3.js#L1) if i run ng build without aot and prod flag, it would try to lookup that file which resultet in that error

anyway, now i am not sure, if i am doing it wrong, or if @swimlane has an error here...

moosetraveller commented 7 years ago

@istiti there is a Stackoverflow (http://stackoverflow.com/a/41231897/42659) answer pointing out that the source folder may not be found/readable

calebkiage commented 7 years ago

I think in many cases this issue is caused when typescript tries to process a file that doesn't exist. In one of my projects it was a missing .d.ts file. In another it was a missing environment ts file. Adding a console.log(fileName) in the beginning of the createSourceFile function at node_modules/typescript/lib/typescript.js helped me pinpoint the specific file. Remember to remove the changes or just reinstall your node_modules.

elvisbegovic commented 7 years ago

guys thanks to solve this bug to me ! i effectivly had this /// reference to .d.ts file not exist anymore in angular4 !

one of my team member import this file accidently, he don't remember why he did this, this file was available before in ng 2.x (i think) <reference path="../../../../../node_modules/@angular/core/src/facade/async.d.ts"/>

in another file he imported isPresent from "@angular/core/src/facade/lang" but this isPresent is now in this path "@angular/core/typings/src/facade/lang";

ps: i still not understand what is this isPresent but good no more this insignifiant error1

I let this issue open until a team memeber improve message error terminal cc @ctaepper @calebkiage , @hansl

calebkiage commented 7 years ago

Happy to help. :-)

ChrisTarasovs commented 7 years ago

Hi, has anyone solved this? I am still getting the same error:

Chriss-iMac:dnd-test christarasovs$ ng serve Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8980:109) at parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8940:26) at Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8899:26) at Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8727:29) at WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45859:29) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:17 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30) at processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45899:16) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45884:21) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27) at processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45694:13) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:60 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30) at Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:16) at AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28) at new AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14) at _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12) at Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19) at NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37) at Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/serve.js:37:98) at check_port_1.checkPort.then.port (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/serve.js:103:26) at process._tickCallback (internal/process/next_tick.js:109:7) Chriss-iMac:dnd-test christarasovs$ ng build Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8980:109) at parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8940:26) at Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8899:26) at Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8727:29) at WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45859:29) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:17 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30) at processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45899:16) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45884:21) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27) at processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45694:13) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:60 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30) at Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:16) at AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28) at new AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14) at _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12) at Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19) at NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37) at Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/build.js:26:92) at Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/build.js:143:26) at Class. (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/ember-cli/lib/models/command.js:134:17) at process._tickCallback (internal/process/next_tick.js:109:7) Chriss-iMac:dnd-test christarasovs$ ng serve /Users/christarasovs/Desktop/dnd-test/src/app/app.component.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/core.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata/di.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/opaque_token.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/type.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata/directives.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/metadata.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/constants.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/metadata.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/forward_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/injector.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/reflective_injector.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/provider.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/reflective_provider.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/di/reflective_key.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/util/decorators.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata/view.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata/lifecycle_hooks.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/change_detection_util.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/facade/lang.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/metadata/ng_module.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/version.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/util.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/application_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/error_handler.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/application_init.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/console.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/compiler.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/facade/errors.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/component_factory.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/change_detection.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/change_detector_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/differs/keyvalue_differs.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/differs/default_iterable_differ.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection/pipe_transform.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/element_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/render/api.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_keyframe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_styles.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_player.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/animation_view_context.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_queue.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/zone/ng_zone.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/facade/async.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Subject.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Operator.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Subscriber.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Observer.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Subscription.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Observable.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/observable/IfObservable.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/observable/ErrorObservable.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/Scheduler.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/rxjs/scheduler/Action.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/debug_context.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view_container.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view_container_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/template_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view_ref.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view_type.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/view_utils.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/security.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/ng_module_factory.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/component_factory_resolver.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/testability/testability.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/application_tokens.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/zone.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/render.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/ng_module_factory_loader.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/query_list.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/linker/system_js_ng_module_factory_loader.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/debug/debug_node.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/facade/collection.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/change_detection.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/platform_core_providers.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/i18n/tokens.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/application_module.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/profile/profile.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/profile/wtf_impl.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/core_private_export.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_constants.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_group_player.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_sequence_player.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_style_util.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_transition.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/animation/animation_transition_event.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/debug/debug_renderer.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/reflection.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/reflector.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/platform_reflection_capabilities.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/types.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/reflector_reader.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/reflection/reflection_capabilities.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/core/src/util/lang.d.ts /Users/christarasovs/Desktop/dnd-test/src/app/app.module.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/platform-browser.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/animation_driver.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/private_import_core.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/title.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/tools/tools.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/debug/by.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/facade/collection.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/debug/ng_probe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/dom_tokens.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/events/event_manager.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/events/hammer_gestures.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/security/dom_sanitization_service.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/private_export.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/browser_adapter.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/generic_browser_adapter.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/dom_adapter.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/location/browser_platform_location.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/common.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/platform_location.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/location_strategy.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/hash_location_strategy.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/path_location_strategy.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/location/location.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/localization.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/common_module.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_class.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_for.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_if.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_plural.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_switch.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_style.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/directives/ng_template_outlet.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/async_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/facade/async.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/date_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/i18n_plural_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/i18n_select_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/json_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/lowercase_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/number_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/slice_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/pipes/uppercase_pipe.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/common/src/version.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/browser/testability.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/dom_renderer.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/shared_styles_host.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/events/dom_events.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/events/key_events.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/web_animations_driver.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/web_animations_player.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/dom/dom_animate_player.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/platform-browser/src/version.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/forms.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/abstract_control_directive.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/facade/async.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/model.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/validators.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/abstract_form_group_directive.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/control_container.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/form_interface.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/ng_control.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/control_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/checkbox_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/default_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/ng_control_status.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/ng_form.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/ng_model.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/ng_model_group.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/radio_control_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/reactive_directives/form_control_directive.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/reactive_directives/form_control_name.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/reactive_directives/form_group_directive.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/reactive_directives/form_group_name.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/select_control_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/directives/select_multiple_control_value_accessor.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/form_builder.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/validators.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/version.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/forms/src/form_providers.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/index.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/backends/browser_xhr.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/backends/jsonp_backend.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/base_response_options.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/headers.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/interfaces.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/enums.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/static_request.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/body.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/url_search_params.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/static_response.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/backends/browser_jsonp.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/backends/xhr_backend.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/base_request_options.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/http.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/http_module.d.ts /Users/christarasovs/Desktop/dnd-test/node_modules/@angular/http/src/version.d.ts /Users/christarasovs/Desktop/dnd-test/src/app/dnd/dnd.component.ts /Users/christarasovs/Desktop/dnd-test/src/app/dnd/text/text.component.ts /Users/christarasovs/Desktop/dnd-test/src/app/ng2-dnd/config/testing-utils.ts /Users/christarasovs/Desktop/dnd-test/src/app/ng2-dnd/node_modules/@types/jasmine/index.d.ts Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8982:109) at parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8942:26) at Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8901:26) at Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8729:29) at WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45861:29) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45792:27) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45903:17 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1116:30) at processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:16) at findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45886:21) at processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45792:27) at processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45696:13) at /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45153:60 at Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1116:30) at Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45153:16) at AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28) at new AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14) at _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12) at Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19) at NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37) at Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/serve.js:37:98) at check_port_1.checkPort.then.port (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/serve.js:103:26) at process._tickCallback (internal/process/next_tick.js:109:7) Chriss-iMac:dnd-test christarasovs$

elvisbegovic commented 7 years ago

@ChrisTarasovs can you read this tread please because as said you can find error using this adivce

Adding a console.log(fileName) in the beginning of the createSourceFile function at node_modules/typescript/lib/typescript.js helped me pinpoint the specific file.

ChrisTarasovs commented 7 years ago

Thank you @istiti I did read and tried several time what was said. So above function createSourceFile(fileName, sourceText, languageVersion, setParentNodes, scriptKind) { I have added console.log(fileName); on line 8724 , right above the function and tried inside the function also.

but than I run ng serve and I get the same issue as I get just the same error. Don't seem to understand how you can get the ouput of console.log if that is shown in the browser but I can even load the page?

Currently I got fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at createSourceFile (C:\Users\ctarasovs\AppData\Roaming\npm\node_modules\ang ular-cli\node_modules\typescript\lib\typescript.js:8980:109) at parseSourceFileWorker (C:\Users\ctarasovs\AppData\Roaming\npm\node_module s\angular-cli\node_modules\typescript\lib\typescript.js:8940:26) at Object.parseSourceFile (C:\Users\ctarasovs\AppData\Roaming\npm\node_modul es\angular-cli\node_modules\typescript\lib\typescript.js:8899:26) at Object.createSourceFile (C:\Users\ctarasovs\AppData\Roaming\npm\node_modu les\angular-cli\node_modules\typescript\lib\typescript.js:8727:29) .....

elvisbegovic commented 7 years ago

@ChrisTarasovs your console.log in this file input in your command line not browser what's your ts version ? give your package.json

ChrisTarasovs commented 7 years ago

@istiti sure, here is angular-cli.json and package.json

package.json { "name": "testing", "version": "0.0.0", "license": "MIT", "angular-cli": {}, "scripts": { "ng": "ng", "start": "ng serve", "test": "ng test", "pree2e": "webdriver-manager update --standalone false --gecko false", "e2e": "protractor" }, "private": true, "dependencies": { "@angular/common": "^2.3.1", "@angular/compiler": "^2.3.1", "@angular/core": "^2.3.1", "@angular/forms": "^2.3.1", "@angular/http": "^2.3.1", "@angular/platform-browser": "^2.3.1", "@angular/platform-browser-dynamic": "^2.3.1", "@angular/router": "^3.3.1", "core-js": "^2.4.1", "rxjs": "^5.2.0", "ts-helpers": "^1.1.1", "typescript": "^2.0.10", "zone.js": "^0.7.7" }, "devDependencies": { "@angular/compiler-cli": "^2.3.1", "@types/jasmine": "2.5.38", "@types/node": "^6.0.42", "angular-cli": "1.0.0-beta.28.3", "codelyzer": "~2.0.0-beta.1", "jasmine-core": "2.5.2", "jasmine-spec-reporter": "2.5.0", "karma": "1.2.0", "karma-chrome-launcher": "^2.0.0", "karma-cli": "^1.0.1", "karma-jasmine": "^1.0.2", "karma-remap-istanbul": "^0.2.1", "protractor": "~4.0.13", "ts-node": "1.2.1", "tslint": "^4.3.0", "typescript": "~2.0.3" } }

angular-cli.json { "project": { "version": "1.0.0-beta.28.3", "name": "testing" }, "apps": [ { "root": "src", "outDir": "dist", "assets": [ "assets", "favicon.ico" ], "index": "index.html", "main": "main.ts", "polyfills": "polyfills.ts", "test": "test.ts", "tsconfig": "tsconfig.json", "prefix": "app", "styles": [ "styles.css" ], "scripts": [], "environments": { "source": "environments/environment.ts", "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" } } ], "e2e": { "protractor": { "config": "./protractor.conf.js" } }, "lint": [ { "files": "src/*/.ts", "project": "src/tsconfig.json" }, { "files": "e2e/*/.ts", "project": "e2e/tsconfig.json" } ], "test": { "karma": { "config": "./karma.conf.js" } }, "defaults": { "styleExt": "css", "prefixInterfaces": false, "inline": { "style": false, "template": false }, "spec": { "class": false, "component": true, "directive": true, "module": false, "pipe": true, "service": true } } }

ChrisTarasovs commented 7 years ago

@istiti Just to let you know that I am trying this on OS and Win system On OS I have setup with @angular 2.4.8 and on Win I have setup the latest 2.4.9

Here is the exact steps I tried

  1. Install node latest v7
  2. Install angular cli > npm install -g @angular/cli
  3. Open CMD and via CMD navigate to Desktop > cd Desktop
  4. Create an angular project via angular CLI > ng new testNg
  5. Navigate to project > cd testing
  6. Run ng serve to launch > ng serve ( response all good, page loaded)
  7. Navigate to app to add the code from github > cd src/app
  8. Clone from github using SSH into the app folder > git clone git@github.com:akserg/ng2-dnd.git
  9. Run ng server to launch > ng serve ( errors)
  10. Found out I had a missing typescript, so install typescript > npm install typescript –save 10.2 Added on type \Testing\node_modules\typescript\lib\typescript.js on line 8735 console.log(fileName); - that is inside the createSourceFile function.
  11. Found out that rxjs not installed > npm install rxjs –save
  12. Ng serve> still error
  13. Ng build > still error

Currently with the files above here is my win setup also >npm --version 4.1.2

>ng --version angular-cli: 1.0.0-beta.28.3 node: 7.7.1 os: win32 x64 @angular/common: 2.4.9 @angular/compiler: 2.4.9 @angular/core: 2.4.9 @angular/forms: 2.4.9 @angular/http: 2.4.9 @angular/platform-browser: 2.4.9 @angular/platform-browser-dynamic: 2.4.9 @angular/router: 3.4.9 @angular/compiler-cli: 2.4.9

elvisbegovic commented 7 years ago

@ChrisTarasovs I think the lib you are trying to clone

ChrisTarasovs commented 7 years ago

and you can't juste clone everything inside src/app and expect it to works but at-least i expect it to build or compile. Using my json file did u have success to setup ?

augusto-elevenapp commented 7 years ago

anyone solved this?

I'm still getting this error. On my computer it works fine, but when I push it to Heroku, I gives this error. I can't use the approach to console.log the fileName on typescript package because heroku always installs everything again. It worked fine until my last build to heroku (a week ago)

augusto-elevenapp commented 7 years ago

sorry, my bad! after last build, I had installed typings packages, and not saved in typings.json. typescript could not find the definitions

wolkesson commented 7 years ago

This error seem to have different reasons and different solutions. In my case I had a reference ///<reference path="..\..\..\typings\globals\google.maps\index.d.ts" /> pointing to a file that did not exist.

brettatoms commented 7 years ago

I fixed this by making sure my main property pointed to my main.ts relative to the root property. Since my root is set to src and main.ts is at src/app/main.ts I changed my main property to app/main.ts.

qiluo commented 7 years ago

@brettatoms, thanks, your solution did the work

jwelmac commented 7 years ago

@brettatoms. Thanks your solution worked for me with an Ionic 2 project.

dherges commented 7 years ago

Regarding the "missing d.t.s file" issue: can this be reported by Angular CLI and printed to console? Is it possible or should the warning be printed by tsc?

lawmbass commented 7 years ago

Thanks a lot @brettatoms that seemed to fix my problem.

jameslieu commented 7 years ago

Having looked at my .angular-cli.json file.

I noticed that the environment.prod.ts and environment.dev.ts files were missing. Adding these files in has fixed this for me.

"environmentSource": "environments/environment.ts",
"environments": {
    "dev": "environments/environment.dev.ts",
    "prod": "environments/environment.prod.ts"
}