Angular-cli: El uso de un entorno no válido provoca un error en la compilación (era "ERROR en No se puede leer la propiedad 'longitud' indefinida")

Creado en 27 feb. 2017  ·  169Comentarios  ·  Fuente: angular/angular-cli

(en proyecto existente, en windows10) Después de la actualización:

  1. cli 31 a rc0
  2. paquetes angulares a rc1
  3. mecanografiado a 2.1.6

Recibo este mensaje de error insignificante cuando ejecuto ng serve o ng build :

No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido

Qué significa esto ?

3 (nice to have)

Comentario más útil

Probablemente no sea la misma causa, pero tuvimos el mismo error ( Cannot read property 'length' of undefined ) cuando borramos accidentalmente environment.prod.ts durante un proceso de refactorización. Restaurar este archivo resolvió nuestro problema.

Todos 169 comentarios

@istiti, ¿ puede completar la plantilla de problemas y dar los pasos para reproducir? ¿De qué versión de la CLI está actualizando?

@deebloo por favor
No tengo información adicional:

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)

@istiti ¿ ng new para crear el proyecto?

Si es así, asegúrese de mantener todas las matrices originales en la configuración .angular-cli.json como assets , styles y scripts . Recibí un error al igual que usted, porque eliminé la opción assets de .angular-cli.json .

@metamaker no, no uso ng new Tengo estilos de activos y scripts como matriz.
¡Intento con un proyecto existente que ejecuta angular 2.4.8 con cli31 para actualizar a cli-rc0 y angular rc1!

Proporcione su .angular-cli.json , por favor.

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

ps: al ejecutar ng new test --ng4 funciona ... pero quiero volver a trabajar con mi proyecto existente

Tu .angular-cli.json ve bien, no estoy seguro de qué es lo que está mal. Quizás alguien más pueda ayudarte;).

información adicional :
Probé en el proyecto verde " ng new mynewproject --ng4 " ¡Funciona bien, funciona!

¡luego mueva toda mi carpeta antigua / aplicación a esta nueva y obtengo el mismo error!

aparentemente, el problema está en mi código / módulo ... Mi proyecto es relativamente grande No puedo eliminar módulo por módulo :(

como lograr esto? ¿Puedo obtener un mensaje de error más significativo?

Gracias

Este es un problema real y lo veremos.

Información adicional:
Sí, por supuesto, siempre uso Renderer y template en mi proyecto ... pero necesito un mensaje de error más significativo para lograrlo correctamente.

Gracias, en realidad no puedo moverme ...

Cc @hansl

@isiti ¿ puede proporcionar un repositorio o algún tipo de muestra de código que podamos usar para reproducir? Tal vez su package.json sea suficiente, si está de acuerdo en compartirlo.

Lo haré mañana a las 7AM (UTC +1)

Gracias porque no se puede mover (en realidad bloqueado)

@Hansl

Estaba experimentando el mismo problema aquí y después de que volví a escribir mecanografiado de 2.2.1 a 2.0.10 que parecía solucionarlo.

@hansl aquí está https://gist.github.com/istiti/f97eb83c6d18fd1d23965e4a3325033e

@trentmswanson FYI después de pasar de 2.1.6 a 2.0.10 obtengo este error

luego, cuando actualizo el mecanografiado de 2.0.10 a 2.2.1, obtengo el mismo error que en 2.1.6

Lo extraño aquí: el proyecto con angular-cli rc.0 estaba funcionando bien hasta que se ejecutó el primer ng build --target=production (tal vez solo una coincidencia). Desde entonces el proyecto está roto. ng serve da el mismo error ahora.

Cuando configuro un nuevo proyecto, es posible construir.

Eliminé y reinstalé angular-cli como se documenta (incluidos node_modules), lo mismo. También degradó Typecript a 2.0.0 como el predeterminado para un proyecto en blanco y tomó todas las configuraciones posibles de un proyecto en blanco.

Salir del repositorio a un nuevo directorio y ejecutar npm install solucionó el problema: los archivos son los mismos. El proyecto en el directorio original se volvió repentinamente inutilizable, no pudo averiguar el motivo.

Como se dijo: puse un nuevo proyecto cli verde --ng4 en mi carpeta / app y el mismo problema

Aparte de la falta de un mensaje descriptivo (que es el enfoque principal de este problema), si alguien se encuentra con este caso, no se asuste, lo más probable es que sea solo una falla temporal. Me encontré con esta situación dos veces y parecía un problema local con la sincronización de archivos. El segundo incidente mío fue un poco más claro para mí: siguió a git pull . Esperar aproximadamente 1 minuto y reiniciar ng serve curó la aplicación y restauró su estado de ejecución.

FWIW: Dado que esto es ng serve reinicio que ayuda, recomendaría mirar más de cerca el archivo angular-cli.json, tal vez en el elemento apps.assets que se ha convertido en una matriz obligatoria si estoy correcto (lo que significa que ya no acepta una sola cadena).

información adicional: mismo comportamiento con angular rc2

información adicional

con esta conf. mi proyecto funciona / compila bien con mecanografiado 2.1.6 aquí está mi paquete de trabajo.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

PERO se rompe

cuando agrego estas líneas a mi package.json, obtengo length 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"

mismo problema para mí.

Recibo este error solo cuando construyo / sirvo con la bandera --prod:

    "@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)

Tengo el mismo problema en ubuntu 14.04 con el nodo 7.6.0, npm 4.1.2 cuando ejecuto: ng build . funciona en mi máquina de Windows. aquí está mi 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"
  }

Probablemente no sea la misma causa, pero tuvimos el mismo error ( Cannot read property 'length' of undefined ) cuando borramos accidentalmente environment.prod.ts durante un proceso de refactorización. Restaurar este archivo resolvió nuestro problema.

@moosetraveller Muchas gracias. En realidad, este fue el problema. En nuestro servidor de ensayo no teníamos ningún archivo de entorno configurado.

nop, no es la misma causa ... tengo este archivo en src/environments/environments.prod.ts

cc @moosetraveller

El problema se resolvió agregando un archivo environment.prod.ts como lo indica @moosetraveller. ¡Gracias!
Sin embargo, se agradecería mucho un mensaje de error más apropiado para la causa.

donno por qué para mí no está resuelto: S y tengo este archivo dentro de mi proyecto: s

@istiti

contenido de mi environment.prod.ts :

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

Quizás, existen causas adicionales para este problema. El mensaje de error CLI es engañoso en este caso.

Tuve el mismo problema, otra causa:
una de mis dependencias hacía referencia a un archivo .d.ts que simplemente no estaba allí (https://github.com/swimlane/ngx-charts/blob/master/release/d3.js#L1) si ejecuto ng build sin aot y prod flag, intentaría buscar ese archivo que resultó en ese error

de todos modos, ahora no estoy seguro, si lo estoy haciendo mal, o si @swimlane tiene un error aquí ...

@istiti hay una respuesta de

Creo que en muchos casos este problema se produce cuando el mecanografiado intenta procesar un archivo que no existe. En uno de mis proyectos faltaba un archivo .d.ts . En otro, faltaba un archivo ts de entorno. Agregar un console.log(fileName) al comienzo de la función createSourceFile en node_modules/typescript/lib/typescript.js me ayudó a identificar el archivo específico. Recuerde eliminar los cambios o simplemente reinstalar su node_modules .

chicos gracias por solucionarme este error! ¡Efectivamente tuve esta /// referencia al archivo .d.ts ya no existía en angular4!

uno de los miembros de mi equipo importa este archivo accidentalmente, no recuerda por qué hizo esto, este archivo estaba disponible antes en ng 2.x (creo)
<reference path="../../../../../node_modules/@angular/core/src/facade/async.d.ts"/>

en otro archivo que importó isPresent from "@angular/core/src/facade/lang" pero este es Presente ahora está en esta ruta "@angular/core/typings/src/facade/lang";

ps: todavía no entiendo qué es esto presente pero bueno no más este insignificante error1

Dejo que este problema se abra hasta que un miembro del equipo mejore el mensaje de error del terminal
cc @ctaepper @calebkiage , @hansl

Feliz de ayudar. :-)

Hola, ¿alguien ha resuelto esto?
Sigo recibiendo el mismo error:

Chriss- iMac: dnd-test christarasovs $ ng serve
No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8980:109)
en parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8940:26)
en Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8899:26)
en Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8727:29)
en WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45859:29)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:17
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30)
en processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45899:16)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45884:21)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27)
en processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45694:13)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:60
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30)
en Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:16)
en AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28)
en el nuevo AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14)
en _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12)
en Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19)
en NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37)
en Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/serve.js:37:98)
en check_port_1.checkPort.then.port (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/serve.js:103:26)
en process._tickCallback (internal / process / next_tick.js: 109: 7)
Chriss- iMac: dnd-test christarasovs $ ng build
No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8980:109)
en parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8940:26)
en Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8899:26)
en Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8727:29)
en WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45859:29)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:17
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30)
en processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45899:16)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45884:21)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45790:27)
en processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45694:13)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:60
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1115:30)
en Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45151:16)
en AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28)
en el nuevo AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14)
en _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12)
en Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19)
en NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37)
en Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/build.js:26:92)
en Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/build.js:143:26)
en clase.(/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/ember-cli/lib/models/command.js:134:17)
en 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
No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8982:109)
en parseSourceFileWorker (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8942:26)
en Object.parseSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8901:26)
en Object.createSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:8729:29)
en WebpackCompilerHost.getSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/compiler_host.js:210:27)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45861:29)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45792:27)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45903:17
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1116:30)
en processReferencedFiles (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45901:16)
en findSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45886:21)
en processSourceFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45792:27)
en processRootFile (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45696:13)
en /Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45153:60
en Object.forEach (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:1116:30)
en Object.createProgram (/Users/christarasovs/Desktop/dnd-test/node_modules/typescript/lib/typescript.js:45153:16)
en AotPlugin._setupOptions (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:124:28)
en el nuevo AotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@ngtools/webpack/src/plugin.js:23:14)
en _createAotPlugin (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:55:12)
en Object.exports.getNonAotConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-configs/typescript.js:70:19)
en NgCliWebpackConfig.buildConfig (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/models/webpack-config.js:27:37)
en Class.run (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/tasks/serve.js:37:98)
en check_port_1.checkPort.then.port (/Users/christarasovs/Desktop/dnd-test/node_modules/@angular/cli/commands/serve.js:103:26)
en process._tickCallback (internal / process / next_tick.js: 109: 7)
Chriss- iMac: prueba dnd christarasovs $

@ChrisTarasovs
¿Puede leer esta banda de rodadura, por favor, porque como se dijo, puede encontrar un error al usar este consejo?

Agregar un console.log (fileName) al comienzo de la función createSourceFile en node_modules / typescript / lib / typescript.js me ayudó a identificar el archivo específico.

Gracias @istiti . Leí y probé varias veces lo que se dijo.
Así que la función anterior createSourceFile (fileName, sourceText, languageVersion, setParentNodes, scriptKind) {
He agregado console.log (fileName); en la línea 8724, justo encima de la función y también probé dentro de la función.

pero luego ejecuto ng serve y obtengo el mismo problema, ya que obtengo el mismo error.
¿No parece entender cómo puede obtener la salida de console.log si se muestra en el navegador, pero puedo incluso cargar la página?

Actualmente tengo
La opción fallbackLoader ha quedado obsoleta; reemplácela por "fallback"
La opción de cargador ha quedado obsoleta: sustitúyala por "usar".
La opción fallbackLoader ha quedado obsoleta; reemplácela por "fallback"
La opción de cargador ha quedado obsoleta: sustitúyala por "usar".
La opción fallbackLoader ha quedado obsoleta: sustitúyala por "fallback"
La opción de cargador ha quedado obsoleta: sustitúyala por "usar".
La opción fallbackLoader ha quedado obsoleta; reemplácela por "fallback"
La opción de cargador ha quedado obsoleta: sustitúyala por "usar".
No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (C: \ Users \ ctarasovs \ AppData \ Roaming \ npmnode_modules \ ang
ular-clinode_modules \ typescript \ lib \ typescript.js: 8980: 109)
en parseSourceFileWorker (C: \ Users \ ctarasovs \ AppData \ Roaming \ npm \ node_module
s \ angular-clinode_modules \ typescript \ lib \ typescript.js: 8940: 26)
en Object.parseSourceFile (C: \ Users \ ctarasovs \ AppData \ Roaming \ npm \ node_modul
es \ angular-clinode_modules \ typescript \ lib \ typescript.js: 8899: 26)
en Object.createSourceFile (C: \ Users \ ctarasovs \ AppData \ Roaming \ npm \ node_modu
les \ angular-clinode_modules \ typescript \ lib \ typescript.js: 8727: 29)
.....

@ChrisTarasovs su
¿cuál es tu versión ts? dale tu package.json

@istiti seguro, aquí está angular-cli.json y package.json

package.json
{
"nombre": "prueba",
"versión": "0.0.0",
"licencia": "MIT",
"angular-cli": {},
"guiones": {
"ng": "ng",
"start": "ng serve",
"prueba": "ng prueba",
"pree2e": "actualización de webdriver-manager --standalone false --gecko false",
"e2e": "transportador"
},
"privado": verdadero,
"dependencias": {
"@ angular / común": "^ 2.3.1",
"@ angular / compiler": "^ 2.3.1",
"@ angular / core": "^ 2.3.1",
"@ angular / formas": "^ 2.3.1",
"@ angular / http": "^ 2.3.1",
"@ angular / platform-browser": "^ 2.3.1",
"@ angular / platform-browser-dynamic": "^ 2.3.1",
"@ angular / enrutador": "^ 3.3.1",
"core-js": "^ 2.4.1",
"rxjs": "^ 5.2.0",
"ts-helpers": "^ 1.1.1",
"mecanografiado": "^ 2.0.10",
"zone.js": "^ 0.7.7"
},
"devDependencies": {
"@ angular / compiler-cli": "^ 2.3.1",
"@ tipos / jazmín": "2.5.38",
"@ tipos / nodo": "^ 6.0.42",
"angular-cli": "1.0.0-beta.28.3",
"codelyzer": "~ 2.0.0-beta.1",
"núcleo de jazmín": "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-jazmín": "^ 1.0.2",
"karma-remap-istanbul": "^ 0.2.1",
"transportador": "~ 4.0.13",
"ts-node": "1.2.1",
"tslint": "^ 4.3.0",
"mecanografiado": "~ 2.0.3"
}
}

angular-cli.json
{
"proyecto": {
"versión": "1.0.0-beta.28.3",
"nombre": "prueba"
},
"aplicaciones": [
{
"root": "src",
"outDir": "dist",
"activos": [
"activos",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"polyfills": "polyfills.ts",
"prueba": "prueba.ts",
"tsconfig": "tsconfig.json",
"prefijo": "aplicación",
"estilos": [
"styles.css"
],
"guiones": [],
"entornos": {
"fuente": "entornos / entorno.ts",
"dev": "entornos / entorno.ts",
"prod": "entornos / entorno.prod.ts"
}
}
],
"e2e": {
"transportador": {
"config": "./protractor.conf.js"
}
},
"pelusa": [
{
"archivos": "src / / .ts","proyecto": "src / tsconfig.json"},{"archivos": "e2e / /.ts",
"proyecto": "e2e / tsconfig.json"
}
],
"prueba": {
"karma": {
"config": "./karma.conf.js"
}
},
"valores predeterminados": {
"styleExt": "css",
"prefixInterfaces": falso,
"en línea": {
"estilo": falso,
"plantilla": falso
},
"Especificaciones": {
"clase": falso,
"componente": verdadero,
"directiva": verdadero,
"módulo": falso,
"tubería": verdadero,
"servicio": verdadero
}
}
}

@istiti Solo para hacerle saber que estoy probando esto en el sistema operativo y el sistema Win
En el sistema operativo he configurado con @angular 2.4.8 y en Win he configurado la última versión 2.4.9

Estos son los pasos exactos que probé

  1. Instalar el nodo más reciente v7
  2. Instalar angular cli> npm install -g @ angular / cli
  3. Abra CMD y, a través de CMD, vaya a Escritorio> cd Escritorio
  4. Cree un proyecto angular a través de CLI angular> ng new testNg
  5. Navegue al proyecto> prueba de cd
  6. Ejecute ng serve para lanzar> ng serve (respuesta todo bien, página cargada)
  7. Navegue a la aplicación para agregar el código de github> cd src / app
  8. Clonar desde github usando SSH en la carpeta de la aplicación> git clone [email protected] : akserg / ng2-dnd.git
  9. Ejecute ng server para iniciar> ng serve (errores)
  10. Descubrí que me faltaba un mecanografiado, así que instale mecanografiado> npm install mecanografiado –save
    10.2 Agregado en type \ Testingnode_modules \ typescript \ lib \ typescript.js en la línea 8735 console.log (fileName); - que está dentro de la función createSourceFile.
  11. Descubrí que rxjs no está instalado> npm install rxjs –save
  12. Ng serve> todavía error
  13. Ng build> todavía error

Actualmente, con los archivos de arriba, aquí está mi configuración de win también
> npm --version
4.1.2

> ng --version
angular-cli: 1.0.0-beta.28.3
nodo: 7.7.1
sistema operativo: win32 x64
@ angular / común: 2.4.9
@ angular / compilador: 2.4.9
@ angular / núcleo: 2.4.9
@ angular / formas: 2.4.9
@ angular / http: 2.4.9
@ angular / plataforma-navegador: 2.4.9
@ angular / plataforma-navegador-dinámico: 2.4.9
@ angular / enrutador: 3.4.9
@ angular / compiler-cli: 2.4.9

@ChrisTarasovs Creo que la lib que estás intentando clonar

  • no es un proyecto angular-cli
  • y tal vez no se esperaba con ng2.4.9
  • y no puede simplemente clonar todo dentro de src / app y esperar que funcione

y no puede simplemente clonar todo dentro de src / app y esperar que funcione
pero al menos espero que se compile o compile.
Usando mi archivo json, ¿tuvo éxito en la configuración?

alguien resolvió esto?

Sigo recibiendo este error. En mi computadora funciona bien, pero cuando lo envío a Heroku, aparece este error. No puedo usar el enfoque de console.log the fileName en el paquete de mecanografiado porque heroku siempre instala todo de nuevo. Funcionó bien hasta mi última compilación de heroku (hace una semana)

¡Perdón, es mi culpa! después de la última compilación, instalé paquetes de typings y no los guardé en typings.json. mecanografiado no pudo encontrar las definiciones

Este error parece tener diferentes motivos y diferentes soluciones. En mi caso, tenía una referencia ///<reference path="..\..\..\typings\globals\google.maps\index.d.ts" /> apuntaba a un archivo que no existía.

Arreglé esto asegurándome de que mi propiedad main apuntara a mi propiedad main.ts relativa a la propiedad root . Dado que mi root está establecido en src y main.ts está en src/app/main.ts , cambié mi propiedad main a app/main.ts .

@brettatoms , gracias, su solución hizo el trabajo

@brettatoms. Gracias, su solución me funcionó con un proyecto de Ionic 2.

Con respecto al problema del "archivo dts faltante": ¿puede Angular CLI informar de esto e imprimirlo en la consola? ¿Es posible o la advertencia debería imprimirse con tsc ?

Muchas gracias @brettatoms que pareció solucionar mi problema.

Habiendo mirado mi archivo .angular-cli.json .

Me di cuenta de que faltaban los archivos environment.prod.ts y environment.dev.ts . Agregar estos archivos me solucionó este problema.

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

Encontré una manera de saber qué archivo falta o con la configuración incorrecta.
Abra typecript.js ( node_modules/typescript/lib/typescript.js ) y agregue console.log("fileName " + fileName); en la primera línea de la función createSourceFile, antes del error, luego encontrará qué archivo falta.

Mi problema fue con el archivo main.ts. estaba buscando src / main.ts y mi archivo estaba en src / app / main.ts

@robsonmafra sí, esto es de alguna manera.

Sin embargo, ¿se puede informar la causa mediante ngc ootb? ¿Es esto algo que debe abordarse en el equipo tsc ? ¿Quién es responsable de obtener un mejor informe de errores aquí?

Tenía mi environment.dev.ts no en git y debido a la creación de un nuevo proyecto a partir del antiguo, faltaba y al crearlo resolvió mi problema.

gracias chicos

Tener el mismo problema ... No tengo idea de cómo solucionarlo:

EXCEPCIÓN: No se puede leer la propiedad 'longitud' de indefinido
ErrorHandler.handleError @ vendor.js: 78735
siguiente @ vendor.js: 53403
SchedulerFn @ vendor.js: 55466
SafeSubscriber .__ tryOrUnsub @ vendor.js: 21253
SafeSubscriber.next @ vendor.js: 21202
Subscriber._next @ vendor.js: 21144
Subscriber.next @ vendor.js: 21108
Subject.next @ vendor.js: 46531
EventEmitter.emit @ vendor.js: 55452
NgZone.triggerError @ vendor.js: 44947
onHandleError @ vendor.js: 44908
ZoneDelegate.handleError @ vendor.js: 66745
Zone.runTask @ vendor.js: 66576
ZoneTask.invoke @ vendor.js: 66827
vendor.js: 78740 STACKTRACE ORIGINAL:
ErrorHandler.handleError @ vendor.js: 78740
siguiente @ vendor.js: 53403
SchedulerFn @ vendor.js: 55466
SafeSubscriber .__ tryOrUnsub @ vendor.js: 21253
SafeSubscriber.next @ vendor.js: 21202
Subscriber._next @ vendor.js: 21144
Subscriber.next @ vendor.js: 21108
Subject.next @ vendor.js: 46531
EventEmitter.emit @ vendor.js: 55452
NgZone.triggerError @ vendor.js: 44947
onHandleError @ vendor.js: 44908
ZoneDelegate.handleError @ vendor.js: 66745
Zone.runTask @ vendor.js: 66576
ZoneTask.invoke @ vendor.js: 66827
vendor.js: 78741 TypeError: No se puede leer la propiedad 'longitud' de indefinido
en SafeSubscriber._complete (http: // localhost: 5000 / dist / main-client.js? v = dqWZf3EPCfwKjJa7Y4PHldIisrN02ESsdLijSRnAy0o: 1917: 52)
en SafeSubscriber .__ tryOrUnsub (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21253: 16)
en SafeSubscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21238: 26)
en Subscriber._complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21151: 26)
en Subscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21133: 18)
en MapSubscriber.Subscriber._complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21151: 26)
en MapSubscriber.Subscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21133: 18)
en XMLHttpRequest.onLoad (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81460: 38)
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66774: 31)
en Object.onInvokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 44878: 37)
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66773: 36)
en Zone.runTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66573: 47)
en XMLHttpRequest.ZoneTask.invoke (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66827: 38)
------------- Transcurrido: 126 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleEventTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66620: 25) [angular]
en zoneAwareAddListener (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67818: 14) [angular]
en XMLHttpRequest.addEventListener (eval en createNamedFn (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67924: 17),: 3: 43) [angular]
en Observable._subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81505: 18) [angular]
en Observable._trySubscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10476: 25) [angular]
en Observable.subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10464: 27) [angular]
en MapOperator.call (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 46704: 23) [angular]
------------- Transcurrido: 75 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleEventTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66620: 25) [angular]
en zoneAwareAddListener (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67818: 14) [angular]
en XMLHttpRequest.addEventListener (eval en createNamedFn (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67924: 17),: 3: 43) [angular]
en Observable._subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81505: 18) [angular]
en Observable._trySubscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10476: 25) [angular]
en Observable.subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10464: 27) [angular]
en MapOperator.call (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 46704: 23) [angular]
------------- Transcurrido: 22 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleMicroTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66614: 25) [angular]
en scheduleResolveOrReject (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67118: 14) [angular]
en resolvePromise (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67067: 21) [angular]
en http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67120: 17 [angular]
en Object.onInvokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 44878: 37) [angular]
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66773: 36) [angular]
------------- Transcurrido: 4 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleMicroTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66614: 25) [angular]
en scheduleResolveOrReject (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67118: 14) [angular]
en ZoneAwarePromise.then (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67207: 17) [angular]
en el nuevo ApplicationInitStatus (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 52979: 60) [angular]
en AppModuleInjector.createInternal (/AppModule/module.ngfactory.js:346:36) [angular]
en AppModuleInjector.NgModuleInjector.create (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 79287: 76) [angular]
en NgModuleFactory.create (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 79255: 18) [angular]
ErrorHandler.handleError @ vendor.js: 78741
siguiente @ vendor.js: 53403
SchedulerFn @ vendor.js: 55466
SafeSubscriber .__ tryOrUnsub @ vendor.js: 21253
SafeSubscriber.next @ vendor.js: 21202
Subscriber._next @ vendor.js: 21144
Subscriber.next @ vendor.js: 21108
Subject.next @ vendor.js: 46531
EventEmitter.emit @ vendor.js: 55452
NgZone.triggerError @ vendor.js: 44947
onHandleError @ vendor.js: 44908
ZoneDelegate.handleError @ vendor.js: 66745
Zone.runTask @ vendor.js: 66576
ZoneTask.invoke @ vendor.js: 66827
vendor.js: 21257 Error de tipo no detectado: no se puede leer la propiedad 'longitud' de indefinido
en SafeSubscriber._complete (http: // localhost: 5000 / dist / main-client.js? v = dqWZf3EPCfwKjJa7Y4PHldIisrN02ESsdLijSRnAy0o: 1917: 52)
en SafeSubscriber .__ tryOrUnsub (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21253: 16)
en SafeSubscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21238: 26)
en Subscriber._complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21151: 26)
en Subscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21133: 18)
en MapSubscriber.Subscriber._complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21151: 26)
en MapSubscriber.Subscriber.complete (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 21133: 18)
en XMLHttpRequest.onLoad (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81460: 38)
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66774: 31)
en Object.onInvokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 44878: 37)
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66773: 36)
en Zone.runTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66573: 47)
en XMLHttpRequest.ZoneTask.invoke (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66827: 38)
------------- Transcurrido: 92405 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleEventTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66620: 25) [angular]
en zoneAwareAddListener (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67818: 14) [angular]
en XMLHttpRequest.addEventListener (eval en createNamedFn (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67924: 17),: 3: 43) [angular]
en Observable._subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81505: 18) [angular]
en Observable._trySubscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10476: 25) [angular]
en Observable.subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10464: 27) [angular]
en MapOperator.call (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 46704: 23) [angular]
------------- Transcurrido: 75 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleEventTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66620: 25) [angular]
en zoneAwareAddListener (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67818: 14) [angular]
en XMLHttpRequest.addEventListener (eval en createNamedFn (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67924: 17),: 3: 43) [angular]
en Observable._subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 81505: 18) [angular]
en Observable._trySubscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10476: 25) [angular]
en Observable.subscribe (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 10464: 27) [angular]
en MapOperator.call (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 46704: 23) [angular]
------------- Transcurrido: 22 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleMicroTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66614: 25) [angular]
en scheduleResolveOrReject (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67118: 14) [angular]
en resolvePromise (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67067: 21) [angular]
en http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67120: 17 [angular]
en Object.onInvokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 44878: 37) [angular]
en ZoneDelegate.invokeTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66773: 36) [angular]
------------- Transcurrido: 4 ms; En: Dom 09 de abril de 2017 22:28:27 GMT + 0100 (hora de verano GMT) -------------
en getStacktraceWithUncaughtError (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129957: 12) [angular]
en el nuevo LongStackTrace (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 129951: 22) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 130020: 18) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Object.onScheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66648: 29) [angular]
en ZoneDelegate.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66754: 51) [angular]
en Zone.scheduleTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66603: 39) [angular]
en Zone.scheduleMicroTask (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 66614: 25) [angular]
en scheduleResolveOrReject (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67118: 14) [angular]
en ZoneAwarePromise.then (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 67207: 17) [angular]
en el nuevo ApplicationInitStatus (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 52979: 60) [angular]
en AppModuleInjector.createInternal (/AppModule/module.ngfactory.js:346:36) [angular]
en AppModuleInjector.NgModuleInjector.create (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 79287: 76) [angular]
en NgModuleFactory.create (http: // localhost: 5000 / dist / vendor.js? v = zXjAceTbWZzNTMXFaXt8RHn0kEuzf0rVAtRzIJqw-9Q: 79255: 18) [angular]
(anónimo) @ main-client.js: 1917
SafeSubscriber .__ tryOrUnsub @ vendor.js: 21253
SafeSubscriber.complete @ vendor.js: 21238
Subscriber._complete @ vendor.js: 21151
Subscriber.complete @ vendor.js: 21133
Subscriber._complete @ vendor.js: 21151
Subscriber.complete @ vendor.js: 21133
onLoad @ vendor.js: 81460
ZoneDelegate.invokeTask @ vendor.js: 66774
onInvokeTask @ vendor.js: 44878
ZoneDelegate.invokeTask @ vendor.js: 66773
Zone.runTask @ vendor.js: 66573
ZoneTask.invoke @ vendor.js: 66827

Tener el mismo problema aquí. Cuando agregué console.log (fileName) en createSourceFile (), parece que el archivo del problema es:

node_modules/@angular/common/index.d.ts

¿Alguna idea de cómo solucionar este problema o cómo solucionarlo?

Encontré dos problemas en mi proyecto:

1) Tenía referencias en mi archivo src / typings / tsd.d.ts que intentaban hacer referencia al index.d.ts de Angular (y otros archivos) desde la ubicación incorrecta.

2) Necesitaba mover mi archivo main.ts de src / app / main.ts a src / main.ts

Habría sido muy útil si, además de ver qué archivo causa el error (no se puede encontrar), también se les dijera QUÉ PADRE hizo referencia a este archivo faltante. ESO sería útil.

bueno, eso es genial, es un gran hombre, ahora qué se supone que debo hacer ... eso es hombre, juego sobre hombre, juego terminado ...

eliminar node_modules y npm install está bien para mí

¿Esto tiene algún sentido para alguien?

Puse una información de registro como esa en la línea 14875:
console.log ('contenido de sourceText:' + fileName + 'sourcetext:' + sourceText);

result ==> sourceText content: / Users / Felipe / workspaces / workspace IntelliJ14 / static.montafesta.com / test.ts s ourcetext: undefined

=== mis tests.js

// Este archivo es requerido por karma.conf.js y carga recursivamente todos los archivos .spec y framework

importar 'zone.js / dist / long-stack-trace-zone';
importar 'zone.js / dist / proxy.js';
importar 'zone.js / dist / sync-test';
importar 'zone.js / dist / jasmine-patch';
importar 'zone.js / dist / async-test';
importar 'zone.js / dist / fake-async-test';
importar {getTestBed} desde '@ angular / core / testing';
importar {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting
} de '@ angular / platform-browser-dynamic / testing';

// Desafortunadamente, no se puede escribir para la variable __karma__ . Simplemente declarelo como cualquiera.
declare var __karma__: any;
declare var require: any;

// Evita que Karma se ejecute prematuramente.
__karma __. cargado = función () {};

// Primero, inicialice el entorno de prueba Angular.
getTestBed (). initTestEnvironment (
BrowserDynamicTestingModule,
platformBrowserDynamicTesting ()
);
// Luego encontramos todas las pruebas.
const context = require.context ('./', verdadero, /.spec.ts$/);
// Y carga los módulos.
context.keys (). map (contexto);
// Finalmente, inicie Karma para ejecutar las pruebas.
__karma __. start ();

Encontré el problema de mi caso:
Cambio la ubicación de tsconfig.spec.json y tsconfig.app.json hasta la carpeta src.

Entonces, cuando puse una línea de depuración de console.log en la línea de typescript.js ~ 14877, ¡me di cuenta de que el error estaba en el archivo tests.js!

Entonces, la razón fue la ruta en la etiqueta de archivos de tsconfig
"files": ["test.js"] era incorrecto, porque la ubicación cambia.
Así que arreglé que, a
"archivos": ["src / test.js"]!

Esta puede ser la razón de este problema, para otras personas.
El comienzo del karma funciona bien ahora.
======================== Mi segundo caso, cuando estoy en servicio, recibo el siguiente error.

No se puede leer la propiedad 'longitud' de indefinido
TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (/Users/Felipe/workspaces/workspaces/myproject/node_modules/typescript/lib/typescript.js:14877:109)

y el nombre de archivo de depuración - "contenido: /Users/Felipe/workspaces/myproject/node_modules/angular2-datatable/node_modules/@types/jasmine/index.d.ts s"

¡la ruta tiene la raíz incorrecta a la tabla de datos angular!

Así que logré resolver este punto.

Recibí este error cuando faltaba un archivo d.ts generado (y referenciado). Si recibe el error, es probable que el problema esté en su proyecto.

/// <reference path="../../someFileThatDidntExist.d.ts" />

gracias por las aclaraciones CanKattwinkel, La pregunta es: ¿Por qué las versiones anteriores de @ angular / cli no ocurren?

¿Por qué debería hacer, ignorar en la etiqueta de exclusión de tsconfig, algunos módulos de dependencia importantes?

¿Alguna sugerencia?

FWIW en mi caso, este error se disparó después de un gran ejercicio de refactorización / cambio de nombre. Desapareció después de que reinicié ng serve .

Detuve el servicio y lo reinicié, ahora el mensaje de error desapareció.

También tuve problemas con mi construcción. El problema fue con los archivos de entorno en mi angular-cli.json como lo señaló @moosetraveller y algunos otros.

¡Gracias a todos por la gran ayuda!

Yo tenía el mismo error. Mi problema fue que el "test.ts" debajo de la carpeta "src" faltaba por alguna razón. Restaurado el archivo desde una copia de seguridad y ahora funciona bien. El karma.conf.js tiene una referencia a ese archivo como ... {patrón: './src/test.ts', observado: falso}

Gracias a todos por señalarme en la dirección correcta.

Noté que en un proyecto creado (que no recibe este error) con ng new (@ angular / cli 1.0.6), el archivo angular-cli.json se renombró a .angular-cli.json (archivo oculto).

Cambié el nombre del archivo en mi proyecto de actualización, pero no ayudó. Menciono esto porque debe haber algo más que haya cambiado y que pueda estar causando el problema.

Aunque, esto parece un problema de incompatibilidad de código, probablemente alguna dependencia que no está sincronizada. Pero no es obvio. Traje versiones en package.json a los mismos niveles.

Por lo que vale, recibí este error al hacer referencia a un archivo d.ts a través de: ///<reference path="./foo.d.ts" /> con una ruta no válida, que descubrí usando la sugerencia de @klferreira , en # 5132 :

Ponga un console.log (fileName) en su función createSourceFile () y le mostrará exactamente dónde está el problema. El mío era el medio ambiente, lo que faltaba.

Este error parece tener diferentes motivos y diferentes soluciones. En mi caso tuve una referencia /// apuntando a un archivo que no existía.

Esto me sucedió, de alguna manera faltaba mi carpeta de 'mecanografía', simplemente la restauré y todo funcionó bien.

@leandrolanzieri Gracias por la sugerencia. Este fue el problema para mí. Estuve golpeando mi cabeza contra la pared por un tiempo.

Encontré este error cuando comencé a intentar trabajar en una máquina limpia y cloné nuestro repositorio.

Actualmente tenemos un archivo environment.prod.ts y un archivo environment.ts al que se hace referencia en nuestro .angular-cli.json, sin embargo, depende del desarrollador crear un environment.ts local y está configurado para ser ignorado.

Olvidé crear un environment.ts local y me golpeé la cabeza contra este error durante 45 minutos hasta que recordé crear uno.

Como la mayoría de las personas en este hilo, habría apreciado un bonito mensaje de error diciéndome que (en mi caso) "Se especificó un archivo environment.ts en .angular-cli.json pero no se pudo encontrar en esta 'ruta específica' "

Tuve el mismo problema. En mi caso, fue un error tipográfico en la configuración del entorno en angular-cli, json. Asegúrese de que esté escrito correctamente así environments/environment.xyz.ts .

Tuve el mismo problema. En mi caso, tuve que eliminar algunas subcarpetas de la carpeta 'typings', que olvidé también eliminar del archivo index.d.ts. Espero que esto ayude a alguien.

Chicos, ¿alguna actualización sobre este tema?

Tengo un problema hace unos momentos ...
Yo shell ng serve -e local
Y revisé mi archivo .angular-cli.json y no encontré "local": "entornos / entorno.local.ts"
Antes de comprobar esto, el problema está resuelto
Prueba esto x)
PD Perdón por mi mal inglés

Simplemente tuve el mismo problema y pude resolverlo cambiando la ruta a la carpeta de entornos en mi .angular-cli.json. De esto:

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

A esto:

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

Asegúrese de tener la referencia correcta a los archivos.

Para su información, también tengo este problema al hacer referencia a un archivo d.ts no válido. Confirmado en 1.3.0-rc.5 (en el que estoy atascado debido a otro error)

select: function () {
var self = this;
self.$http.post("/purchase/rfq-table", {
"username": self.options,
}).then(function(res){
var data = res.body.result;
self.tabledata = [];
if(data.length > 0){
data.forEach(function(val) {
self.tabledata.push({
"data": [
val.name,
val.schedule_date,
],
"url": "/purchase/RQ/"+val.id,
});
});
console.log(self.tabledata);
}
//self.options =res.body.data;
},function(err){
alert(err);
});
},

Uncaught (en la promesa) TypeError: No se puede leer la propiedad 'longitud' de indefinido

No conozco el error, por favor ayúdame con esto.

@unsama simplemente haz:
if(data && data.length > 0)

@istiti gracias

Agregar un archivo de entorno faltante solucionó este formulario.

Solo un comentario para ayudar a aquellos que encuentren esta página cuando obtengan el problema.
Si cambio el nombre o muevo archivos mientras estoy en VS Code y ng serve se está ejecutando, aparece el error. Cerrar / Abrir VS Code soluciona el problema.

Tuve este problema cuando eliminé un archivo y olvidé recordar un ng serve .

Solucioné este problema asegurándome de que los nombres en .angular-cli.json para los archivos de entorno apuntaran al lugar correcto.

P.ej. Tuve:

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

y debería haber tenido:

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

Error al encontrar el archivo correcto (como se describe al agregar la declaración de registro a la fuente mecanografiada anterior), pero apuntaba al nombre de archivo correcto, lo cual era extraño.

Tuve este problema similar cuando moví un archivo a otra directiva durante el modo de reloj ( ng serve ). Después de hacer ng build, ¡ el problema se resolvió!

Incluso me encontré con este problema, pero lo resolví haciendo ng build

este problema vuelve a suceder después de mover un / moduleA a otra carpeta r / moduleB o no lo sé, pero uno de mis archivos agrega ///<reference path="../../../../../node_modules/@angular/core/src/metadata/lifecycle_hooks.d.ts"/>

@ simonv3 : Ese también era mi problema. Gracias

Agregar la carpeta de entorno faltante también solucionó este problema para mí.

Por favor, tengo el mismo error y he estado tratando de resolver el problema durante los últimos 3 días con cualquier solución.

Versión de nodo v8.8.1npm versión 5.4.2

Aquí está el mensaje de error que recibo

TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (E: \ web \ bsv.app \ ng4node_modules \ typescript \ lib \ typescript.js: 16551: 110)
en parseSourceFileWorker (E: \ web \ bsv.app \ ng4node_modules \ typescript \ lib \ typescript.js: 16483: 26)
en Object.parseSourceFile (E: \ web \ bsv.app \ ng4node_modules \ typescript \ lib \ typescript.js: 16432: 26)
en Object.createSourceFile (E: \ web \ bsv.app \ ng4node_modules \ typescript \ lib \ typescript.js: 16282: 29)
en el nuevo TypeScriptFileRefactor (E: \ web \ bsv.app \ ng4node_modules \ @angular \ clinode_modules \ @ngtools \ webpacksrc \ refactor.js: 34: 35)
en Object.resolveEntryModuleFromMain (E: \ web \ bsv.app \ ng4node_modules \ @angular \ clinode_modules \ @ngtools \ webpacksrc \ entry_resolver.js: 105: 20)
en AotPlugin._setupOptions (E: \ web \ bsv.app \ ng4node_modules \ @angular \ clinode_modules \ @ngtools \ webpacksrc \ plugin.js: 152: 50)
en el nuevo AotPlugin (E: \ web \ bsv.app \ ng4node_modules \ @angular \ clinode_modules \ @ngtools \ webpacksrc \ plugin.js: 27: 14)
en _createAotPlugin (E: \ web \ bsv.app \ ng4node_modules \ @angular \ cli \ models \ webpack-configs \ typescript.js: 55: 12)
en Object.exports.getNonAotConfig (E: \ web \ bsv.app \ ng4node_modules \ @angular \ cli \ models \ webpack-configs \ typescript.js: 71: 19)
en NgCliWebpackConfig.buildConfig (E: \ web \ bsv.app \ ng4node_modules \ @angular \ cli \ models \ webpack-config.js: 29: 37)
en Class.run (E: \ web \ bsv.app \ ng4node_modules \ @angular \ cli \ tasks \ serve.js: 43: 98)
en check_port_1.checkPort.then.port (E: \ web \ bsv.app \ ng4node_modules \ @angular \ cli \ commands \ serve.js: 114: 26)
a
en process._tickCallback (internal / process / next_tick.js: 188: 7)

archivo package.json

{
"nombre nombre",
"versión": "1.0.0",
"licencia": "MIT",
"guiones": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"prueba": "ng prueba",
"pelusa": "ng pelusa",
"e2e": "ng e2e"
},
"privado": verdadero,
"dependencias": {
"@ agm / core": "1.0.0-beta.0",
"@ angular / animaciones": "4.3.2",
"@ angular / cdk": "2.0.0-beta.8",
"@ angular / común": "4.3.2",
"@ angular / compiler": "4.3.2",
"@ angular / core": "4.3.2",
"@ angular / flex-layout": "2.0.0-beta.8",
"@ angular / forms": "4.3.2",
"@ angular / http": "4.3.2",
"@ angular / material": "2.0.0-beta.8",
"@ angular / platform-browser": "4.3.2",
"@ angular / platform-browser-dynamic": "4.3.2",
"@ angular / enrutador": "4.3.2",
"@ angular / service-worker": "^ 1.0.0-beta.16",
"@ ng-bootstrap / ng-bootstrap": "^ 1.0.0-beta.5",
"@ swimlane / ngx-datatable": "9.3.0",
"@ types / file-saver": "0.0.1",
"calendario-angular": "0.17.0",
"angular-sortablejs": "^ 2.0.6",
"componente-árbol-angular": "3.8.0",
"angular2-jwt": "^ 0.2.3",
"momento angular2": "^ 1.7.0",
"angular2-recaptcha": "^ 0.6.0",
"angular4-paystack": "^ 1.2.1",
"chart.js": "2.6.0",
"ckeditor": "4.6.0",
"core-js": "2.4.1",
"consultas-de-elementos-CSS": "^ 0.4.0",
"d3": "^ 3.5.17",
"dragula": "3.7.2",
"easy-pie-chart": "2.1.7",
"file-saver": "^ 1.3.3",
"font-awesome": "4.7.0",
"hammerjs": "2.0.8",
"jquery": "2.2.4",
"folleto": "^ 1.0.2",
"leaflet-map": "0.2.1",
"material-datetime-picker": "^ 2.4.0",
"momento": "^ 2.15.0",
"ng2-breadcrumb": "0.5.6",
"ng2-charts": "1.6.0",
"ng2-ckeditor": "1.1.8",
"ng2-device-detector": "^ 1.0.0",
"ng2-dragula": "1.3.1",
"ng2-file-upload": "1.2.1",
"ng2-file-uploader": "^ 0.1.4",
"ng2-translate": "5.0.0",
"ng2-validation": "4.2.0",
"ng2modules-easypiechart": "^ 0.0.4",
"ng4-social-login": "^ 1.3.3",
"ngx-color-picker": "^ 4.4.0",
"ngx-perfect-scrollbar": "^ 2.0.1",
"ngx-quill": "^ 1.5.1",
"normalize.css": "^ 5.0.0",
"nvd3": "^ 1.8.5",
"pluma": "^ 1.2.6",
"rxjs": "5.4.2",
"screenfull": "^ 3.3.2",
"sortablejs": "^ 1.6.1",
"ts-helpers": "^ 1.1.2",
"zone.js": "0.8.16"
},
"devDependencies": {
"@ angular / cli": "1.3.2",
"@ angular / compiler-cli": "4.3.2",
"@ types / d3": "^ 3.5.17",
"@ tipos / jazmín": "2.5.52",
"@ types / jquery": "3.2.0",
"@ tipos / nodo": "7.0.8",
"@ types / nvd3": "^ 1.8.33",
"codelyzer": "3.0.1",
"html-webpack-plugin": "^ 2.30.1",
"núcleo de jazmín": "2.6.3",
"jasmine-spec-reporter": "4.1.0",
"karma": "1.7.0",
"karma-chrome-launcher": "2.1.1",
"karma-cli": "1.0.1",
"karma -cover-istanbul-reporter": "1.3.0",
"karma-jazmín": "1.1.0",
"karma-jasmine-html-reporter": "0.2.2",
"transportador": "5.1.2",
"ts-node": "3.0.6",
"tslint": "5.4.3",
"mecanografiado": "2.4.0",
"paquete web": "^ 3.8.1",
"webpack-dev-server": "^ 2.9.4"
}
}

Archivo .angular-cli.json

{
"$ esquema": "./node_modules/@angular/cli/lib/config/schema.json",
"proyecto": {
"versión": "1.0.0",
"nombre": "BulkSMSVilla"
},
"aplicaciones": [
{
"root": "src",
"outDir": "dist",
"activos": [
"activos"
],
"index": "index.html",
"main": "app / main.ts",
"polyfills": "polyfills.ts",
"prueba": "prueba.ts",
"tsconfig": "tsconfig.app.json",
"testTsconfig": "tsconfig.spec.json",
"prefijo": "ms",
"estilos": [
"assets / scss / style.scss",
"../node_modules/quill/dist/quill.snow.css",
"../node_modules/leaflet/dist/leaflet.css",
"../node_modules/angular-calendar/dist/css/angular-calendar.css",
"../node_modules/@swimlane/ngx-datatable/release/index.css",
"../node_modules/@swimlane/ngx-datatable/release/themes/material.css",
"../node_modules/nvd3/build/nv.d3.css",
"../node_modules/font-awesome/scss/font-awesome.scss",
"assets / fonts / data-table / icons.css",
"../node_modules/dragula/dist/dragula.css"
],
"guiones": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/hammerjs/hammer.js",
"../node_modules/sortablejs/Sortable.js",
"../node_modules/chart.js/dist/Chart.bundle.min.js",
"../node_modules/easy-pie-chart/dist/easypiechart.js"
],
"environmentSource": "entornos / entorno.ts",
"entornos": {
"dev": "entornos / entorno.ts",
"prod": "entornos / entorno.prod.ts"
}
}
],
"e2e": {
"transportador": {
"config": "./protractor.conf.js"
}
},
"pelusa": [
{
"proyecto": "src / tsconfig.app.json"
},
{
"proyecto": "src / tsconfig.spec.json"
},
{
"proyecto": "e2e / tsconfig.e2e.json"
}
],
"prueba": {
"karma": {
"config": "./karma.conf.js"
}
},
"valores predeterminados": {
"styleExt": "scss",
"componente": {}
}
}

Por favor ayuda.

@kelvinrolex La mayoría de las personas ven este error cuando hay una ruta de archivo configurada en .angular-cli.json que el cli no puede encontrar en el directorio de su proyecto. Muy a menudo parece ser un environment.ts faltante, pero será un caso de verificar cada archivo por turno y asegurarse de que la ruta del archivo sea correcta.

Muchas gracias @simonneedham , problema resuelto, en mi propio caso, comparé el archivo .angular-cli.json con una copia de seguridad anterior que hice y noté que "main": "app / main.ts", la línea tiene aplicación así que eliminé la aplicación y ng serve y comenzó a funcionar nuevamente.

npm update te ayudará ...

@kelvinrolex Genial. Creo que en lugar de vomitar con 'No se puede leer la propiedad' longitud 'de indefinida', la CLI debería arrojar un error que le indique qué ruta de archivo / archivo no pudo encontrar en .angular-cli.json.

@simonneedham sí, la CLI no era específica en absoluto, pasé 3 días luchando con ese error sin ningún éxito hasta que dijiste que debería investigar .angular-cli.json. Gracias una vez mas.

mismo problema aquí, actualicé una biblioteca (Msal JS) en una rama, luego volví a master , sin ejecutar hilo. ¡El consejo para agregar un console.log en typescript.js fue brillante!
Gracias @calebkiage

Tengo el mismo problema cuando ejecuto "ng build --aot" pero no espero a que termine, simplemente escriba "ctrl + c" para detenerlo
Soluciono este problema cuando elimino mi proyecto y pago desde mi lugar svn y ejecuto "npm i"

Todos miren las líneas debajo de esta:
https://github.com/angular/angular-cli/blob/4b0c7a35359effc1d93cd3bb5ddc5c441b3cf154/packages/%40ngtools/webpack/src/angular_compiler_plugin.ts#L157
Esa variable basePath no se usa en ningún lugar, y la configuración actual basePath se restablece al directorio actual de todos modos ... y más adelante en la ejecución saltando a través de un código ininteligible, termina aquí: https://github.com/angular/angular -cli / blob / 4b0c7a35359effc1d93cd3bb5ddc5c441b3cf154 / packages /% 40ngtools / webpack / src / refactor.ts # L107 source || _host.readFile(fileName) no está definido.
Básicamente, si mueves los archivos que deseas compilar en algún lugar externo, obtienes esto.
¿Alguien puede explicar este código sin sentido aquí?

image
el nombre de archivo pasado a la función createSourceFile tiene un nombre incorrecto,

Está tomando adventureimage.ts pero en realidad es AdventureImage.ts (A e I mayúsculas). Cambiar el nombre del archivo a todo pequeño resuelve el problema.

esto es muy extraño, pero lo hice funcionar de manera similar al anterior. Solo necesita asegurarse de que cada matriz y clave se haya llenado con un valor que existe, incluso cuando no pueda usar esa clave.

    {
      "name": "core",
      "root": "core",
      "outDir": "dist",
      "assets": [],
      "index": "../src/index.html",
      "main": "../src/main.ts",
      "polyfills": "../src/polyfills.ts",
      "test": "../src/test.ts",
      "tsconfig": "../src/tsconfig.app.json",
      "testTsconfig": "../src/tsconfig.spec.json",
      "prefix": "core",
      "styles": [],
      "scripts": [],
      "environmentSource": "../src/environments/environment.ts"
    }

de hecho, al final modifiqué test.ts , ya que hay un contexto que no sé cómo anular.

  const context = require.context('../core', true, /\.spec\.ts$/);

Sospecho que este problema de longitud puede deberse a que la ruta del archivo es demasiado larga en Windows, manténgala por debajo de 240 caracteres , que se encuentra principalmente en el sistema operativo Windows.
así que si este stackoverflow-39621250 puede ayudar.

en @ ngtools / webpack dice que puede configurar basePath pero en el proceso termina aquí
https://github.com/angular/angular/blob/c2b3792a3b5fa5215fe2ef7e0ac6511086ffe4c1/packages/compiler-cli/src/perform_compile.ts#L116
¡Y para ser honesto, todo está hecho un desastre!

Esto parece ser un problema de discrepancia con los archivos / rutas de entorno personalizados.
ejecutando: "hmr": "ng serve --hmr --env = hmr" produce
ERROR en TypeError: no se puede leer la propiedad 'longitud' de indefinido

Registro de nombre de archivo y sourceText en las salidas de la función createSourceFile:
nombre de archivo: environment.ts (<--- ¿no debería ser environment.hmr.ts?)
sourceText: undefined

ADVERTENCIA: para cualquiera que use la solución @ simonv3 anterior (agregando src / ...). Aunque funciona, también ROMPERÁ el entorno en la compilación (siempre usando el entorno de desarrollo)

Sin embargo, ejecutar "start": "ng serve" parece funcionar sin problemas.

Entonces, ¿cuál es la solución final a este error? ¿Alguien puede publicar medidas paso a paso para aquellos que enfrentan este problema pero que probablemente no quieran leer todo el hilo?

@cyberbeast En resumen, el problema se debe a una entrada mal configurada en el archivo .angular-cli.json de un proyecto. Por lo general, es una ruta de archivo incorrecta, por lo que un archivo ha desaparecido / movido / no se registró-y-no-está-presente-en-una-máquina-dev-diferente o el .angualr-cli. json simplemente se editó incorrectamente.

Si encuentra este problema, solo tiene que trabajar con cada archivo al que se hace referencia y asegurarse de que exista. Esto puede ser un poco complicado ya que los caminos son relativos. Podría considerar eliminar las líneas no esenciales para obtener una compilación funcional y luego agregar rutas una por una hasta que encuentre la ruta que no funciona.

Creo que la resolución adecuada debería ser que la CLI le diga qué archivo no pudo encontrar y la ruta absoluta donde esperaba que estuviera el archivo, en lugar de arrojarle un mensaje _no puede leer la propiedad 'longitud' de indefinido_.

La causa principal es un mensaje de error deficiente en el sistema TypeScript. Por lo tanto, la solución sería un parche para TypeScript que mejora el mensaje de error para decirle al usuario QUÉ archivo falta en .angular-cli.json. ¡También angular.io debería decir algo sobre esto! Pintan una imagen tan optimista al vender Angular.

Para mí, faltaban archivos de entorno. Agregarlos soluciona el problema

Creo que estoy entrando en pánico.

ERROR TypeError: Cannot read property 'length' of undefined at eval (http.js:123) at Array.forEach (<anonymous>) at HttpHeaders.lazyInit (http.js:117) at HttpHeaders.init (http.js:265) at HttpHeaders.forEach (http.js:368) at Observable.eval [as _subscribe] (http.js:2172) at Observable._trySubscribe (Observable.js:172) at Observable.subscribe (Observable.js:160) at subscribeToResult (subscribeToResult.js:23) at MergeMapSubscriber._innerSub (mergeMap.js:138)

Y no es porque me faltara la declaración de archivos de entorno.

Tuve el mismo problema, para mí fue causado por el siguiente código:

 if(!(Object.prototype.defineProperty instanceof Function)
      && Object.prototype.__defineGetter__ instanceof Function
      && Object.prototype.__defineSetter__ instanceof Function)
   {
      Object.defineProperty = function(obj, p, cfg) {
         if(cfg.get instanceof Function)
            obj.__defineGetter__(p, cfg.get);
         if(cfg.set instanceof Function)
            obj.__defineSetter__(p, cfg.set);
      }
   }

Al comentar lo anterior, me lo arregló.

Todavía una biblioteca que estoy usando (Box2D) tiene esto implementado, ¿alguien tiene alguna idea de cómo solucionarlo?

EDITAR
Lo solucioné yo mismo :) el código anterior tenía un error, si alguien usa box2dweb, asegúrese de que
if(!(Object.prototype.defineProperty instanceof Function)
es
if(!(Object.defineProperty instanceof Function)

Tuve un problema similar cuando cometí un error en el archivo main.ts. Entonces, saqué una versión anterior y funcionó bien para mí.

Así que me encontré con este problema y me quedé atrapado durante dos días.
Verificó todos los archivos environment.ts y rutas de archivo adicionales en angular-cli.json
Angular se negó a reconstruir después de que hice algún cambio.
Intenté lo siguiente antes de recurrir a la solución a continuación:

  • Limpiando los node_modules usando rm -rf node_modules/* y luego haciendo un nuevo npm install

  • Volver a clonar todo el repositorio

Finalmente, lo único que resolvió mi problema fue degradar el complemento @ngtools/webpack de la versión 1.9.0 a 1.8.2

No estoy seguro de si esta es la solución correcta, pero funcionó para mí. Estoy agregando este comentario aquí porque podría ahorrarle a alguien algo de tiempo en el futuro.

Mi configuración:
OS: Mac OSX El Capitan 10.11.6
"@angular/cli": "1.4.2"
"typescript": "~2.3.3"
"webpack": "~3.5.5"

Tengo el mismo problema en uno de mis proyectos. Lo que es diferente es que esto sucede solo en la recarga en caliente de ng-test. Entonces, la primera ejecución funciona, luego, si guardo algún archivo, falla.
ng-serve funciona bien con hot-reload.
Entonces, agregué console.log en el método createSourceFile y esto es lo que dice: Filename to create: /Users/utukku/Documents/Projects/frontend-app/src

Entonces, ni siquiera es un archivo. Es una carpeta. No estoy seguro de qué hacer con esto.
Cualquier ayuda es muy apreciada.

Tengo exactamente el mismo problema que @FunnyGhost (angular-cli 1.6.3, angular 4.4.6, mecanografiado 2.6.2)

Entonces, logré rastrear el problema. En mi caso, la degradación de @ angular / cli de 1.6.3 a 1.6.1 lo hizo funcionar. No estoy seguro de cuál es exactamente el problema, pero acabé buscando diferencias en package-lock.json. ¡Espero eso ayude!

También funcionó para mí. ¡Gracias!

Tuve el mismo problema que @FunnyGhost . Seguí la combinación de @jcardoz y @FunnyGhost y funciona a las mil maravillas . ¡Gracias!

Sin embargo, ¿esto significa que esto es un error en @ angular / cli versión 1.6.3?

También el mismo problema de "reconstrucción en caliente" que @FunnyGhost. Revertir cli de 1.6.3 a 1.6.1 también se solucionó para mí.

Tuve este problema al ejecutar: ng build --prod

Arreglado por:

npm uninstall -g @angular/cli
npm uninstall --save-dev @angular/cli
npm install -g @angular/[email protected]

rmdir /s node_modules
npm install --save-dev @angular/[email protected]
npm install

también, agregue environment.prod.ts en src \ environment
export const environment = {
production: true
};

Tengo exactamente el mismo problema que @FunnyGhost (angular-cli 1.6.3, angular 4.4.6, mecanografiado 2.3.4). La degradación de angular-cli a 1.6.1 (global y localmente) resolvió mi problema.

Tengo el mismo problema al ejecutar pruebas unitarias de karma. aquí están mis hallazgos

una de mis pruebas unitarias escribirá datos en un archivo json. y me sale este error

ERROR in TypeError: Cannot read property 'length' of undefined
    at createSourceFile (...\node_modules\typescript\lib\typescript.js:15460:109)
    at parseSourceFileWorker (...\node_modules\typescript\lib\typescript.js:15389:26)
    at Object.parseSourceFile (...\node_modules\typescript\lib\typescript.js:15338:26)
    at Object.createSourceFile (...\node_modules\typescript\lib\typescript.js:15192:29)
    at new TypeScriptFileRefactor (...\node_modules\@ngtools\webpack\src\refactor.js:79:35)
    at Object.findLazyRoutes (...\node_modules\@ngtools\webpack\src\lazy_routes.js:18:22)
    at AotPlugin._findLazyRoutesInAst (...\node_modules\@ngtools\webpack\src\plugin.js:220:50)
    at _donePromise.Promise.resolve.then.then.then.then.then (...\node_modules\@ngtools\webpack\src\plugin.js:499:24)
    at process._tickCallback (internal/process/next_tick.js:109:7)

Agregué declaraciones de console.log en createSourceFile() y en AotPlugin._findLazyRoutesInAst .

Noté lo siguiente en AotPlugin._findLazyRoutesInAst .
for (const filePath of changedFilePaths) { } . Agregué una declaración console.log para ver qué había en changedFilePaths , noté lo siguiente:

These are changedFilePaths ==> 
 [ '.../src/polyfills.ts',
  '.../src'      <--- Please note the missing file name.
 ]

Por lo tanto, recibo el error anterior.

Esto sucede cuando realizo cambios en cualquier archivo (independientemente de los archivos .ts). Intenté modificar un archivo json y sucedió lo anterior.
Intenté lo siguiente:
en karma.conf.js (según los documentos de configuración oficiales , agregué
exclude: ["./src/nonCodeRelatedData/**"] . y
files: [ {pattern: "./src/nonCodeRelatedData/**", watched: false, included: false, served: false}]
Pero no hubo suerte.

¿Alguien podría indicarme la solución a este problema? Cualquier ayuda es muy apreciada.

Realmente nos gustaría investigar esto, ¿alguien puede proporcionar una reproducción que podamos seguir para ver el problema?

Encontré este error cuando comencé a usar entornos personalizados. El problema estaba en mi .angular-cli.json, fue un simple error tipográfico (¡hecho por mí!):

roto:

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

reparado:

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

El mensaje de error fue bastante inútil, ¡afortunadamente noté el error tipográfico!

ERROR en TypeError: no se puede leer la propiedad 'longitud' de indefinido
en createSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 16640: 110)
en parseSourceFileWorker (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 16572: 26)
en Object.parseSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 16521: 26)
en Object.createSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 16371: 29)
en VirtualFileStats.getSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ @ngtools \ webpacksrc \ compiler_host.js: 67: 35)
en WebpackCompilerHost.getSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ @ngtools \ webpacksrc \ compiler_host.js: 207: 38)
en findSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70246: 29)
en processImportedModules (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70393: 25)
en findSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70274: 17)
en processImportedModules (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70393: 25)
en findSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70274: 17)
en processImportedModules (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70393: 25)
en findSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70274: 17)
en processImportedModules (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70393: 25)
en findSourceFile (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70274: 17)
en args (D: \ Richard \ Documents \ workspace \ registerinterestnode_modules \ typescript \ lib \ typescript.js: 70200: 85)

Volviendo a 1.6.1 lo arregló temporalmente para mí. No pude averiguar qué archivo estaba causando problemas.

La degradación de @ angular / cli a la versión 1.4.10 resolvió el problema para mí

Me está pasando, pero no estoy usando cli, estoy usando ngTools webpack y compiler-cli.

Lo mismo aquí, ejecutar pruebas unitarias en modo reloj da como resultado este problema en la reconstrucción. La degradación a Angular CLI 1.6.1 parece solucionarlo (temporalmente).

Lo mismo conmigo: error en la reconstrucción de la prueba unitaria. La degradación funciona.

Lo mismo aquí cuando se usa ng-cli 1.6.7
La degradación a 1.6.1 evita el problema.

Seguí las instrucciones para poner una llamada console.log() en typescript.js . Curiosamente, mi proyecto angular falla cuando intenta leer:

0% compiling
Trying to read file: /home/js/myproject/src

Obviamente, este no es un archivo fuente, es un directorio donde se guardan mis fuentes, pero por alguna razón ng cli intenta leerlo como si fuera un archivo y falla estrepitosamente. ¿Alguna idea de lo que podría estar mal en este caso?

Puedo confirmar que la degradación a 1.6.1 funcionó desde 1.6.7. Pero uno de mis desarrolladores lo tiene funcionando bien con 1.6.5 que no funcionó para mí. Tan inseguro de lo que realmente está pasando.

También tuve un error de entornos en mi angular.json (gracias a @ RichyRoo5by5 y otros por señalarme en la dirección correcta). Había cambiado el nombre de mi archivo de entornos pero no actualicé mi archivo angular-cli.json .

En mi caso, descubrí que mi archivo environments.dev.ts faltaba, de repente. Lo restauré de git y ahora este problema desapareció.

Tengo el mismo problema (descrito con mayor precisión en 9558, ya que tiene que ver con ng test ). Bajé la CLI temporalmente a 1.6.1 pero al hacerlo, también tuve que instalar @angular-devkit/core como una dependencia de desarrollo ( yarn add --dev @angular-devkit/core ) para que se compilara.

Esto también puede suceder cuando ha definido un archivo environment en .angular-cli.json pero el archivo environment.ts en sí mismo no existe.

Creo que he acotado la causa de este error. Mis archivos de entorno, etc., parecen coincidir con los de una nueva aplicación ng5, por lo que ese no era mi problema. Esta línea en el complemento @ngtools/webpack es la razón por la que mis pruebas fallan en la segunda ejecución:
https://github.com/angular/angular-cli/blob/master/packages/%40ngtools/webpack/src/plugin.ts#L622 -L624

this._discoveredLazyRoutes = this.firstRun
    ? this._getLazyRoutesFromNgtools()
    : this._findLazyRoutesInAst();

Parece que hay un error en _findLazyRoutesInAst() que solo afecta a las aplicaciones ng4.

this._getLazyRoutesFromNgtools() Funciona bien y se usa en la primera pasada.
this._findLazyRoutesInAst(); Se usa en la segunda pasada y siempre da como resultado una longitud eventual de error indefinido.

Voy a depurar un poco más y ver qué devuelve cada función. Por ahora, a nivel local, reemplazar esa declaración ternaria con this._discoveredLazyRoutes = this._getLazyRoutesFromNgtools(); me permite ejecutar mis pruebas normalmente.

De hecho, puedo ejecutar ng serve y ng test normalmente, el observador funciona bien para ng serve, pero recibí este error cuando actualizo cualquier archivo mientras estoy en la prueba ng, después de mirar los comentarios, me aseguré de tener el entorno .ts y no hay problemas en mis tests.ts (incluso volviendo a versiones anteriores). Hacer lo que @ mhamel06 funcionó bien, pero me preguntaba si hay algo más que podamos verificar en nuestro extremo solo para arreglar el bucle del observador en el modo de prueba ng, ¿alguna idea sobre karma.conf y webpack conf tal vez solo para evitar esto?

Gracias @FunnyGhost , acabo de degradar la versión de cli y me funcionó.

+1 para mi

Igual que @ mhamel06 - parece ser algo con la llamada _findLazyRoutesInAst () ...

+1 tenemos el mismo problema

Yo estaba con el mismo problema. Después de "buscar en Google", mi problema se resolvió ejecutando esto:
1) npm install mecanografiado @ '> = 2.1.0 <2.4.0'

(después de ejecutar "ng serve", la consola muestra "ejecute el siguiente comando para instalar una versión compatible de TypeScript.";

2) Después del paso 1, se muestra la consola:

npm WARN [email protected] requiere un par de ajv@^6.0.0 pero ninguno está instalado. Debe instalar las dependencias de pares usted mismo.
npm WARN [email protected] requiere un par de firebase@^3.6.6 pero ninguno está instalado. Debe instalar las dependencias de pares usted mismo.

Entonces, corro:

3) npm instalar ajv@^6.0.0

4) npm instalar firebase@^3.6.6

Después de eso, ¡todo está bien!

¡Espero haber ayudado!

package.zip

En mi caso, es lo mismo que ha informado @samupl . El constructor TypeScriptFileRefactor pasa un directorio al método createSourceFile de TypeScript .

Me encontré con este problema cuando implementé la carga dinámica de historias en Storybook . Al usar require.context para buscar archivos en un directorio específico, el paquete web comienza a ver el directorio junto con los archivos y este directorio se pasa a createSourceFile cuando ocurre un cambio.

No estoy seguro de quién tiene la culpa de no omitir directorios en el transcurso de los eventos que conducen a la llamada createSourceFile .

@nikdo , podría ser solucionable de nuestro lado, pero hasta ahora no creo haber visto una reproducción que sigo, por lo que es difícil depurar e intentar correcciones: /

Gracias por una respuesta rápida, @filipesilva.

Después de unas horas de depuración, creo que el problema se introdujo estableciendo un nombre de archivo en CompilerHost._changedFiles incluso si el nombre de archivo no está presente en la matriz CompilerHost._files introducida en la confirmación para evitar almacenar en caché los recursos binarios como UTF8 .

De esa manera, cuando un directorio se pasa al método CompilerHost.invalidate , se maneja como un archivo que causa el problema mencionado anteriormente.

¿Cuál fue la motivación del cambio? Parece no tener relación con otros cambios introducidos en ese compromiso.

@nikdo No estoy muy seguro realmente. Si tuviera que apostar, era para asegurarme de que los archivos nuevos se recogieran al recargarlos. ¿Tienes una reproducción que podamos seguir para ver esto?

En mi caso, bower se configuró para instalar dependencias de bower en src/assets/bower_components , por lo que tuve que excluir bower_components de la adquisición automática de tipos, ya que la compilación de mecanografiado buscaba declaraciones de mecanografiado ( *.d.ts ) para esos archivos, y no los estaba encontrando.

En tsconfig.app.json , excluí assets/bower_components/**/*.*

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "module": "es2015",
    "baseUrl": "",
    "types": []
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts",
    "assets/bower_components/**/*.*"
  ]
}

El comentario anterior de @calebkiage me ayudó a identificar este problema

Entonces, la idea general de excluir archivos para los cuales no existen declaraciones de tipo ( *.d.ts ) debería resolver este problema

Solo 4 Info, tuve el mismo problema y me volví casi loco ...

Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at createSourceFile (C:\DEV\AFB\varias-bepro\bepro-frontend\src\main\frontend\node_modules\typescript\lib\typescrip t.js:14652:110)

¿Pero sabes cuál era el problema?

al comienzo de uno de mis archivos .ts había una línea como esta:

///<reference path="../../../generated/rest/model/Template.ts"/> import {Component, OnDestroy, OnInit} from '@angular/core'; import {FormGroup} from '@angular/forms';

¡Esto provocó el error! Sin ninguna pista. Nada. Pensé que mi entorno estaba roto, alguna versión incorrecta o algo así.
Quité la línea y funcionó. Pero todavía no sé cómo llegó la línea allí en primer lugar ...

Espero que ayude a alguien.

Parece ser un problema de archivo / archivos que no se pueden encontrar en la aplicación. Pasé unas 2-3 horas, pero resolví incluir el directorio de entornos para proyectar la reinstalación desde el repositorio, etc.

El comentario de @lychyi funcionó para mí. Espero que este problema se resuelva pronto.

Gracias por señalarme en la dirección correcta @tmrdurgun . Actualmente estoy en un proyecto nrwl y estaba agregando una ruta de archivo de entorno a la configuración del objeto de la aplicación incorrecta.

Tuve el mismo problema, resultó que en node_modules / typescript / lib / typescript.js (línea 12619) la variable sourceText no estaba definida de alguna manera (código de función a continuación). Apuntó al archivo src / environment / environment.ts (que existía) mientras que el entorno de desarrollo .angular-cli.json apuntó a environment / environment.dev.ts (que también existía). (ng serve --env = dev fue ejecutado)
Establecer el entorno de desarrollo .angular-cli.json en entornos / entorno.ts resolvió el problema por ahora.

package.json:

...
"devDependencies": {
        "@angular/cli": "~1.7.2",
        "@angular/compiler-cli": "^5.2.0",
        "@angular/language-service": "^5.2.0",
        "@types/jasmine": "~2.8.3",
        "@types/jasminewd2": "~2.0.2",
        "jasmine-core": "~2.8.0",
        "jasmine-spec-reporter": "~4.2.1",
        "karma": "~2.0.0",
        "karma-chrome-launcher": "~2.2.0",
        "karma-coverage-istanbul-reporter": "^1.2.1",
        "karma-jasmine": "~1.1.0",
        "karma-jasmine-html-reporter": "^0.2.2",
        "protractor": "~5.1.2",
        "typescript": "~2.5.3"
    }
function createSourceFile(fileName, languageVersion, scriptKind) {
            // code from createNode is inlined here so createNode won't have to deal with special case of creating source files
            // this is quite rare comparing to other nodes and createNode should be as fast as possible
            var sourceFile = new SourceFileConstructor(265 /* SourceFile */, /*pos*/ 0, /* end */ sourceText.length); 
            nodeCount++;
            sourceFile.text = sourceText;
            sourceFile.bindDiagnostics = [];`
            ...
}  

Me encontré con este error, finalmente, descubrí que se debía a un error tipográfico (signo de exclamación dentro de la interpolación de la cadena). Escribí:

'El servidor con ID {{serverId}} es {{serverStatus! }} '

en lugar de

'¡El servidor con ID {{serverId}} es {{serverStatus}}!'

Simplemente elimine una carpeta de componentes y angular-cli detectará el cambio e intentará recompilarlo. El código parece estar vinculado a una función createSourceFile en typescript.js

var sourceFile = new SourceFileConstructor(265 /* SourceFile */, /*pos*/ 0, /* end */ sourceText.length);

Supongo que mecanografiado se está pasando un archivo que ya no existe y no puede crearlo.

Editar: parece que este problema ocurre cada vez que un archivo no existente intenta ser compilado por mecanografiado.

Puede haber un problema con el archivo environment.ts.
compruebe si es realmente-
export const environment = {
producción: falso,

dialogflow: {
angularBot: 'YOUR_CLIENT_TOKEN'
}
};

Hice este cambio y funcionó para mí.

@filipesilva Puede confirmar lo que dijo @nikdo , y lo

https://github.com/angular/devkit/pull/667 debería arreglar esto en 6.0 fallando temprano cuando el archivo de entorno especificado (se llamará fileReplacements en v6) no existe.

Marcar esto es bueno porque parece que ya hay una solución.

Creé este parche para la versión 1.7.3, puede aplicar el parche a node_modules/@ngtools/webpack/src/plugin.js y debería estar listo.

493c492,494
<             this._discoveredLazyRoutes = this._getLazyRoutesFromNgtools();
---
>             this._discoveredLazyRoutes = this.firstRun
>                 ? this._getLazyRoutesFromNgtools()
>                 : this._findLazyRoutesInAst();

Para mí, la eliminación de comentarios de los archivos de entornos funcionó: +1:: 1234:

Resolví este problema (error durante la prueba de refactorización). Todo es bueno para angular v4.3. * Y v4.4 *
1) Cambie @ angular / cli "versión 1.7.3 a 1.4.10 en package.json (más reciente para angular4)
2) rm -rf node_modules
3) npm install --no-optional

Tengo exactamente el mismo problema que @FunnyGhost (angular-cli 1.7.0, angular 2.4.10 mecanografiado 2.2.2). La degradación de angular-cli a 1.6.1 resolvió mi problema, pero la versión 1.6.1 requería angular-devkit / core en devDependencties

Yo también, como otros, encontré el problema con el archivo "plugin.js" dentro de "node_modules \ @ngtools \ webpacksrc \ plugin.js". El problema es con la función "_findLazyRoutesInAst ()". Esta función se llama en el segundo paso cuando se ejecuta la prueba unitaria (con Karma). Esta función solo mira los archivos que se han modificado, y hay una ruta de archivo en la matriz "this._compilerHost.getChangedFilePaths ()" que termina con "/ src", y todas las demás rutas terminan con archivos .ts. Para resolver este problema, verifico la ruta del archivo para ver si termina con ".ts" y, si es así, la introduzco en una matriz. A continuación se muestra mi solución a este problema. Me gustaría enviar esto como una corrección de errores, pero no sé dónde hacerlo.

------- plugin.js: ln 211 -------

_findLazyRoutesInAst () {
benchmark_1.time ('AotPlugin._findLazyRoutesInAst');
resultado constante = Object.create (nulo);
var modifiedFilePaths = [];
this._compilerHost.getChangedFilePaths (). forEach (f => {
if (f.endsWith (". ts")) {
ChangeFilePaths.push (f);
}
});
para (const filePath de modifiedFilePaths) {
const fileLazyRoutes = lazy_routes_1.findLazyRoutes (filePath, this._compilerHost, this._program);

Modifiqué este archivo y funciona bien, pero nunca se solucionará en ninguna versión nueva.
Esta es mi solución, es similar a @ atariman5000 pero dentro de un para:

_findLazyRoutesInAst() {
  benchmark_1.time('AotPlugin._findLazyRoutesInAst');`
  const result = Object.create(null);`
  const changedFilePaths = this._compilerHost.getChangedFilePaths();`

  for (const filePath of changedFilePaths) {
 >> if(filePath.match(/.*\/*\.[A-Za-z]*$/)) {
      const fileLazyRoutes = lazy_routes_1.findLazyRoutes(filePath, this._compilerHost, this._program);
      for (const routeKey of Object.keys(fileLazyRoutes)) {
        const route = fileLazyRoutes[routeKey];
        if (routeKey in this._lazyRoutes) {
          if (route === null) {
             this._lazyRoutes[routeKey] = null;
          }
          else if (this._lazyRoutes[routeKey] !== route) {
             this._compilation.warnings.push(new Error(`Duplicated path in loadChildren detected during a rebuild. `
                    + `We will take the latest version detected and override it to save rebuild time. `
                    + `You should perform a full build to validate that your routes don't overlap.`));
           }
         }
         else {
            result[routeKey] = route;
         }
      }
    }
  }
  benchmark_1.timeEnd('AotPlugin._findLazyRoutesInAst');
  return result;
} 

Recibí un mensaje similar recientemente cuando agregué algunos archivos de entornos nuevos en angular-cli.json

        "prod": "environments/environment.prod.ts",
        "xamp": "environments/environment.xamp..ts"

El problema fue que escribí mal el nombre de uno de los archivos: environment.xamp . .ts (escribí dos veces el punto)

Era muy difícil averiguar qué estaba mal con mi proyecto (sabía que solo tenía que ser algo con los archivos de entornos). Un buen error sugiriendo cómo escribí mal los archivos habría sido perfecto: /

Este error debería mejorarse ... por ejemplo ... en la mayoría de los casos falta environment.xxx.ts ... ¡así que un mensaje donde no se pudo encontrar el archivo sería bueno!

Mi equipo ha estado luchando con esto durante meses, pero el comentario de @ mhamel06 resolvió el problema por mí. Sin embargo, sería bueno tener una solución real que no requiera la modificación de un archivo lib.

La variante del problema descrito por @FunnyGhost en https://github.com/angular/angular-cli/issues/5053#issuecomment -355977860 desapareció en 6.0.7.

El comentario anterior sobre el archivo de entorno me llamó la atención. Estaba con el mismo problema y mirando mi .angular-cli.json pude corregir y reproducir el error cuando faltaba uno de esos archivos a continuación:

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

Por lo tanto, esos archivos deben existir, de lo contrario, se producirá este error. El cli podría generar un mensaje de error más significativo.

Este problema se ha bloqueado automáticamente debido a la inactividad.
Por favor, presente un nuevo problema si se encuentra con un problema similar o relacionado.

Obtenga más información sobre nuestra política de bloqueo automático de conversaciones .

_Esta acción ha sido realizada automáticamente por un bot._

¿Fue útil esta página
0 / 5 - 0 calificaciones