Angular CLI has stopped working - Unexpected Token {

I used the Angular CLI to create projects for a while, and it worked fine. But when I tried to create a new project today, I received an error when trying to service it.

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)
   ...

Here is the full stack trace http://pastebin.com/71qU3G64

If I delete the node_modules directory and copy it from the old project, it works, but it is not a long-term solution.

+4
source share
2 answers

Now it works after

, , ( ).

,

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)

angular -cli.json .

== Old ==
"assets": "assets",
== New ==
"assets": ["assets"]
+5

, , node_modules narn.lock. ( ) > = 8.9.0, .

+1

Source: https://habr.com/ru/post/1669451/


All Articles