Símbolo (token) no reconocido en el texto de origen. |
Estaba realizando la migración de Angular 10 a 11 como lo indica "Angular Update Guide" pero en la consola de Windows PowerShell indica que hay token que no se reconoce, al validar la cadena se encuentra una "@" la cual es un operador en PowerShell y por lo tanto intenta ejecutar algo, se debe poner entre comillas lo que contiene "@" u otros símbolos de PowerShell.
Angular indica correr la siguiente linea:
npx @angular/cli@11 update @angular/core@11 @angular/cli@11
Así es como se debe de ejecutar:
npx "@angular/cli@11" update "@angular/core@11" "@angular/cli@11"
Notas y referencias:
- https://stackoverflow.com/questions/363884/what-does-the-symbol-do-in-powershell
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-7.2#array-subexpression-operator--
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-7.2#hash-table-literal-syntax-