Pregunta Error en el análisis del módulo: patrón entre paréntesis Es posible que necesite un cargador adecuado para manejar este tipo de archivo


He creado una nueva aplicación angular 2 usando estos comandos:

ng init
ng server

Obtengo este error de salida:

chunk    {1} styles.bundle.js, styles.bundle.map (styles) 9.96 kB {3} [initial] [rendered]
chunk    {2} vendor.bundle.js, vendor.bundle.map (vendor) 2.65 MB [initial] [rendered]
chunk    {3} inline.bundle.js, inline.bundle.map (inline) 0 bytes [entry] [rendered]
ERROR in ./~/@angular/core/src/util/decorators.js
Module parse failed: /Users/nikolaschou/Dev/coziv/sandbox01/blockhowapp/temp/node_modules/@angular/core/src/util/decorators.js Parenthesized pattern (156:12)
You may need an appropriate loader to handle this file type.
|if (clsDef.hasOwnProperty('extends')) {
|  if (typeof clsDef.extends === 'function') {

¿Alguien puede explicar por qué podría obtener este error? Veo muchos errores similares informados, pero no exactamente esta variación.

Más detalles

Puedo decir que ng serve funciona bien desde otra carpeta de aplicaciones angular-2 en la misma máquina y he comparado estas dos carpetas, pero no veo ninguna diferencia obvia que pueda explicar este comportamiento.

Utilizo una Mac con iOS más reciente y esta es la salida de ng --version:

angular-cli: 1.0.0-beta.26
node: 6.6.0
os: darwin x64
@angular/common: 2.4.5
@angular/compiler: 2.4.5
@angular/core: 2.4.5
@angular/forms: 2.4.5
@angular/http: 2.4.5
@angular/platform-browser: 2.4.5
@angular/platform-browser-dynamic: 2.4.5
@angular/router: 3.4.5
@angular/compiler-cli: 2.4.5

11
2018-02-02 22:29


origen


Respuestas:


La dependencia que provocó que esto falla ahora se ha actualizado. Si desinstala el paquete web y reinstala el paquete web, actualizará bellota a la versión 4.0.7. Esto debería resolver tu problema.

https://github.com/ternjs/acorn/issues/502

o simplemente corre

npm i [email protected] del directorio del proyecto (gracias @nodarii)


14
2018-02-03 00:02