Error en la terminal: nodemon.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información, consulte about_Execution_Policies en https:/go.microsoft.com/fwlink/?LinkID=135170.
Tengo una solución para solucionar el problema de esta manera.
Eso resuelve el problema, pero de esta manera el sistema muestra Advertencia de riesgo de seguridad. Mi pregunta: ¿Hay alguna otra forma de resolver esto sin riesgo de seguridad? El objetivo es usar nodemon.
Recomendaría usar RemoteSigned en lugar de Unrestricted y limitar la política a CurrentUser si es posible.
Ejecute Powershell como administrador y luego:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserRemoteSigned : "La política de ejecución predeterminada para servidores Windows".
Aparte de eso, no me preocuparía demasiado, ya que no pretende ser un mecanismo de seguridad. Vea esta cita de los documentos:
"La política de ejecución no es un sistema de seguridad que restringe las acciones del usuario. Por ejemplo, los usuarios pueden eludir fácilmente una política escribiendo el contenido del script en la línea de comando cuando no pueden ejecutar un script. En cambio, la política de ejecución ayuda a los usuarios a configurar normas y evita que las violen sin querer".
Para aquellos que no saben cómo solucionar este error usando Windows PowerShell
Get-ExecutionPolicy # You should get 'Restricted' Set-ExecutionPolicy Unrestricted Get-ExecutionPolicy # You should get 'Unrestricted' nodemon 'filename.js'Espero que esto sea útil
Paso 1: Vaya a esta ubicación --> Archivo C:\Users\Dell\AppData\Roaming\npm
Paso 2: elimine el archivo nodemon.ps1 y ejecute el comando.