web-dev-qa-db-fra.com

Angular CLI a cessé de fonctionner - Jeton inattendu {

J'ai utilisé Angular CLI pour créer des projets pendant un certain temps et tout fonctionnait bien. Mais quand j'ai essayé de créer un nouveau projet aujourd'hui, j'ai eu une erreur en essayant de le servir.

ng serve
Unexpected token {
SyntaxError: Unexpected token {
   at exports.runInThisContext (vm.js:53:16)
   at Module._compile (module.js:373:25)
   at Object.Module._extensions..js (module.js:416:10)
   at Module.load (module.js:343:32)
   at Function.Module._load (module.js:300:12)
   at Module.require (module.js:353:17)
   at require (internal/module.js:12:17)
   ...

Voici la trace de pile complète http://Pastebin.com/71qU3G64

Si je supprime le répertoire node_modules et le copie d'un ancien projet, cela fonctionne, mais ce n'est pas une solution à long terme.

6
jhertz

Il travaille maintenant après

Pour que mon ancien projet fonctionne après ces modifications, je devais procéder comme suit (certaines des étapes sont tirées du lien ci-dessus).

Cette mise à jour a fonctionné pour la plupart de mes projets, mais un problème persiste.

ng serve
  patterns.map is not a function
  TypeError: patterns.map is not a function
  at GlobCopyWebpackPlugin.apply (C:\Users\jhertz\Workspaces\eclipsekatujo\ibi\src\app\node_modules\@angular\cli\plugins\glob-copy-webpack-plugin.js:25:29)
  at Compiler.apply (C:\Users\jhertz\Workspaces\eclipsekatujo\ibi\src\app\node_modules\tapable\lib\Tapable.js:306:16)
  at webpack (C:\Users\jhertz\Workspaces\Eclipse-katujo\ibi\src\app\node_modules\webpack\lib\webpack.js:32:19)
  at Class.run (C:\Users\jhertz\Workspaces\Eclipse-katujo\ibi\src\app\node_modules\@angular\cli\tasks\serve.js:63:27)
  at checkExpressPort.then.then (C:\Users\jhertz\Workspaces\Eclipse-katujo\ibi\src\app\node_modules\@angular\cli\commands\serve.js:84:26)
  at process._tickCallback (internal/process/next_tick.js:103:7)

L'erreur ci-dessus a été résolue en mettant à jour angular-cli.json dans le dossier du projet.

== Old ==
"assets": "assets",
== New ==
"assets": ["assets"]
7
jhertz

Expérimenté le même problème mais j'ai réussi à le résoudre en supprimant le dossier node_modules et le fichier yarn.lock. J'ai ensuite réinstallé les paquets (en utilisant du fil) et changé la version du nœud en> = 8.9.0, et cela a fonctionné.

1
charlchad