Este error ocurre porque PowerShell tiene una política de restricción de ejecución de scripts que impide la ejecución de ciertos scripts para proteger el sistema. Para solucionarlo y permitir la ejecución de scripts como npm.ps1, puedes seguir estos pasos:
Abre PowerShell como administrador: Busca "PowerShell" en el menú de inicio, haz clic derecho y selecciona Ejecutar como administrador.
Verifica la política de ejecución actual: Ejecuta el siguiente comando para ver la política de ejecución actual:
Get-ExecutionPolicy -List
Cambia la política de ejecución: Si la política está establecida en Restricted o AllSigned, puedes cambiarla a RemoteSigned, que permite ejecutar scripts locales sin restricciones:
Set-ExecutionPolicy RemoteSigned
Confirma el cambio escribiendo Y cuando se te solicite.
Verifica el cambio: Vuelve a ejecutar el comando Get-ExecutionPolicy -List para asegurarte de que la política se haya cambiado correctamente.
Intenta ejecutar npm de nuevo: Ahora intenta ejecutar el comando npm que te daba el error.
Espero que les sirva, saludos.