ERROR in node_modules/@angular/cdk/coercion/array.d.ts(10,60): error TS1005: ‘,’ expected.
Oggi ho perso un pò di tempo ad inizializzare un progetto Angular con Angular Material — Material Design For Angular. Operazione apparentemente semplice, sempre che non ti imbatti in un imprevisto… che ovviamente è arrivato, infatti dopo avere inizializzato il mio progetto Angular con il classico comando:
ng new <mioprogetto>
ho provato ad installare material:
ng add @angular/material
ma avviando il progetto con :
ng serve
mi sono scontrato con il seguente errore.
ERROR in node_modules/@angular/cdk/coercion/array.d.ts(10,60): error TS1005: ',' expected. node_modules/@angular/cdk/coercion/array.d.ts(10,61): error TS1005: ',' expected. node_modules/@angular/cdk/coercion/array.d.ts(10,75): error TS1144: '{' or ';' expected. node_modules/@angular/cdk/coercion/array.d.ts(10,77): error TS1011: An element access expression should take an argument.
Ho sbattuto la testa per un pò fin quando non ho capito che il problema era ovviamente di compatibilità di versioni.
Questo errore infatti scatta quando c’è una differenza di versione tra i pacchetti @angular/material, @angular/cdk e @angular/core.
Quindi la cosa da fare e di aggiornare il progetto disinstallando e reinstallando le versioni corrette ed allineate con @angular/core, nel mio caso
"@angular/core": "~7.0.0"
di seguito i comandi :
npm uninstall @angular/material npm uninstall @angular/cdk npm install @angular/material@7.2.0 npm install @angular/cdk@7.2.0
Sono amante della tecnologia e delle tante sfumature del mondo IT, ho partecipato, sin dai primi anni di università ad importanti progetti in ambito Internet proseguendo, negli anni, allo startup, sviluppo e direzione di diverse aziende; Nei primi anni di carriera ho lavorato come consulente nel mondo dell’IT italiano, partecipando attivamente a progetti nazionali ed internazionali per realtà quali Ericsson, Telecom, Tin.it, Accenture, Tiscali, CNR. Dal 2010 mi occupo di startup mediante una delle mie società techintouch S.r.l che grazie alla collaborazione con la Digital Magics SpA, di cui sono Partner la Campania, mi occupo di supportare ed accelerare aziende del territorio .
Attualmente ricopro le cariche di :
– CTO MareGroup
– CTO Innoida
– Co-CEO in Techintouch s.r.l.
– Board member in StepFund GP SA
Manager ed imprenditore dal 2000 sono stato,
CEO e founder di Eclettica S.r.l. , Società specializzata in sviluppo software e System Integration
Partner per la Campania di Digital Magics S.p.A.
CTO e co-founder di Nexsoft S.p.A, società specializzata nella Consulenza di Servizi in ambito Informatico e sviluppo di soluzioni di System Integration, CTO della ITsys S.r.l. Società specializzata nella gestione di sistemi IT per la quale ho partecipato attivamente alla fase di startup.
Sognatore da sempre, curioso di novità ed alla ricerca di “nuovi mondi da esplorare“.
Comments