Seguramente si te topas con este mensaje de error al querer generar un componente en Angular se debe a que estas usando Windows :-)
En mi caso tengo el siguiente error:
> ng g c components/Saludo
ng : File C:\Users\uruli\AppData\Roaming\npm\ng.ps1 cannot be loaded because running scripts is disabled on
this system. For more information, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ ng g c components/Saludo
+ ~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
Esto se debe a que Windows por defecto tiene directivas para no permitir que scripts mal intencionados se ejecuten en tu equipo. Para poder ver estas directivas puedes hacer lo siguiente:
> Get-ExecutionPolicy -List que te dara una salida similar a esta:
La solución sencilla es ejecutar power-shell como administrador, de lo contrario si estas usando Windows te recomiendo cambiar la politica para CurrentUser, ejemplo:
$> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Luego de ejecutar este comando si ejecuto Get-ExecutionPolicy -List el resultado debería ser el siguiente:
Al realizar este cambio pude mi componente de forma satisfactoria:
$> ng g c components/Saludo
CREATE src/app/components/saludo/saludo.component.html (21 bytes)
CREATE src/app/components/saludo/saludo.component.spec.ts (599 bytes)
CREATE src/app/components/saludo/saludo.component.ts (202 bytes)
CREATE src/app/components/saludo/saludo.component.css (0 bytes)
UPDATE src/app/app.module.ts (487 bytes)