Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

885
Vistas
electron - node.js - ng: la ruta del archivo \ ng.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema

Estoy tratando de compilar un proyecto en Windows 10 en Visual Studio Code , mi configuración es la siguiente:

1) npm versión 6.12

2) Node.js versión 12.13

3) Angular CLI: 8.3.19

El problema que tengo es tan pronto como trato de ejecutar ng serve , recibo la siguiente entrada: ng : File C:\Users\name\AppData\Roaming\npm\ng.ps1 cannot be loaded because running scripts is disabled on this system . Seguido de For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.

Lo que probé hasta ahora

1) Fui al sitio web recomendado y descubrí que Set-ExecutionPolicy -ExecutionPolicy RemoteSigned debería ser el comando que debo ingresar en el shell. Por lo tanto lo que hice fue:

PS C:\Users\raggi\OneDrive\Desktop\pitalkdashboard> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Pero eso llevó al siguiente error:

Set-ExecutionPolicy : Access to the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell is denied. To change the execution policy for the default (LocalMachine) scope, start Windows PowerShell with the "Run as administrator" option. To change the execution policy for the current user, run "Set-ExecutionPolicy -Scope CurrentUser".

Y eso es exactamente lo que hice, así que en orden:

PS C:\Users\raggi\OneDrive\Desktop\pitalkdashboard> Set-ExecutionPolicy -Scope CurrentUser

El Shell me lo solicitó a continuación, solo tuve que insertar RemoteSigned :

cmdlet Set-ExecutionPolicy at command pipeline position 1

Supply values for the following parameters:

ExecutionPolicy: RemoteSigned

Después de eso, probé ng serve para iniciar todo el proyecto, pero recibí un error diferente, por lo que coloco debajo una pantalla de impresión porque es demasiado larga:

error

No tengo más ideas para seguir en esta ruta.

2) Como se aconseja aquí y también aquí

Traté de acceder y ejecutar como administrator como se muestra en la pantalla de impresión a continuación:

administración

pero lo único que visualizo en el caparazón es lo siguiente a continuación (sin embargo, el caparazón desaparece de inmediato y solo tuve tiempo de tomar la pantalla de impresión)

concha2

3) Profundicé más en el problema y encontré algunas ideas adicionales como esta y también esta fuente adicional . Sin embargo, lo único que señalaba la publicación era, nuevamente, usar Set-ExecutionPolicy -ExecutionPolicy RemoteSigned , que probé en el punto 1) anterior.

4) Después de investigar un poco más, encontré este , pero desafortunadamente no usé información útil.

el código

A continuación se muestra lo que tengo en mi package.json si eso es útil:

 { "name": "pi-talk-dashboard", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@agm/core": "^1.0.0-beta.5", "@angular/animations": "^6.0.3", "@angular/common": "^6.0.3", "@angular/compiler": "^6.0.3", "@angular/core": "^6.0.3", "@angular/forms": "^6.0.3", "@angular/http": "^6.0.3", "@angular/platform-browser": "^6.0.3", "@angular/platform-browser-dynamic": "^6.0.3", "@angular/router": "^6.0.3", "chart.js": "^2.7.3", "core-js": "^2.5.4", "electron": "^7.1.0", "express": "^4.17.1", "moment": "^2.22.2", "ng2-charts": "^1.6.0", "rxjs": "^6.0.0", "zone.js": "^0.8.26" }, "devDependencies": { "@angular-devkit/build-angular": "^0.803.17", "@angular/cli": "~6.0.8", "@angular/compiler-cli": "^6.0.3", "@angular/language-service": "^6.0.3", "@types/jasmine": "~2.8.6", "@types/jasminewd2": "~2.0.3", "@types/node": "~8.9.4", "codelyzer": "~4.2.1", "jasmine-core": "~2.99.1", "jasmine-spec-reporter": "~4.2.1", "karma": "~1.7.1", "karma-chrome-launcher": "~2.2.0", "karma-coverage-istanbul-reporter": "~2.0.0", "karma-jasmine": "~1.1.1", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "^5.4.1", "ts-node": "~5.0.1", "tslint": "~5.9.1", "typescript": "~2.7.2" } }

EDICIONES

Después de ejecutar -ExecutionPolicy Unrestricted como administrador, se abrió el siguiente script en el notepad de notas, pero no estoy seguro de su uso. Adjunto tanto la pantalla de impresión como el código del archivo que se abrió:

administración

el código está abajo:

 #!/usr/bin/env pwsh $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent $exe="" if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { # Fix case when both the Windows and Linux builds of Node # are installed in the same directory $exe=".exe" } $ret=0 if (Test-Path "$basedir/node$exe") { & "$basedir/node$exe" "$basedir/node_modules/@angular/cli/bin/ng" $args $ret=$LASTEXITCODE } else { & "node$exe" "$basedir/node_modules/@angular/cli/bin/ng" $args $ret=$LASTEXITCODE } exit $ret

EDITAR 2

Después de ejecutar PowerShell -ExecutionPolicy Unrestricted nada cambió. Pero salió un error. Data path ".builders['app-shell']" should have required property 'class'. Ver pantalla de impresión a continuación

potencia Shell

Me estoy quedando sin ideas sobre cómo ejecutar este proyecto y cómo resolver este problema de ng serve , cualquier información u orientación en otra dirección será útil para resolver este problema.

over 4 years ago · Santiago Trujillo
13 Respuestas
Responde la pregunta

0

  • Asunto

Me enfrento al mismo problema y, después de investigar un poco, descubrí que simplemente omitiría la restricción e iniciaría su aplicación a través del servidor.

  • EN TERMINAL puede escribir a continuación:

PS C:\Users\\\ClientApp> Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

PS C:\Users\\\ClientApp> ng servir

  • Vuelva a ejecutar su aplicación:

http://localhost:4200/

over 4 years ago · Santiago Trujillo Denunciar

0

Debe establecer su política de ejecución en Unrestricted not RemoteSigned . De acuerdo con Set-ExecutionPolicy :

Firmado a distancia . Requiere que todos los scripts y archivos de configuración descargados de Internet estén firmados por un editor de confianza. La política de ejecución predeterminada para servidores Windows.

Dado que el 99 % de todos los scripts de PowerShell no están firmados, el 99 % de las veces no podrá ejecutarlos según esta política.

  1. Abra PowerShell como administrador.
  2. Correr:

.

 Set-ExecutionPolicy -ExecutionPolicy Unrestricted
over 4 years ago · Santiago Trujillo Denunciar

0

Estaba tratando de ejecutar el empaquetador de electrones y me encontré con este problema

 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Solucionado el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Abra el archivo como se menciona en el error y simplemente elimine el archivo ng.ps1 y funcionará bien.

En mi caso fue nodemon.ps1. Lo eliminé y el servidor comenzó.

over 4 years ago · Santiago Trujillo Denunciar

0

Abra Powershell como administrador y ejecute el siguiente comando:

 Set-ExecutionPolicy -ExecutionPolicy Unrestricted
over 4 years ago · Santiago Trujillo Denunciar

0

agregar la ruta de la carpeta bin a la ruta de la variable ambiental, funcionará

over 4 years ago · Santiago Trujillo Denunciar

0

Intente usar "npx ng" en lugar de "ng". Recibo el mismo error de permisos si trato de usar cualquier comando "ng", incluido "ng new". El uso de este corredor de paquetes npm lo resuelve por mí.

over 4 years ago · Santiago Trujillo Denunciar

0

Establecí una ruta de variable ambiental, pero no funcionó para mi caso. luego usó power shell (como modo administrador) ejecute la siguiente línea

 Set-ExecutionPolicy -ExecutionPolicy Unrestricted

ahora está funcionando. Gracias

over 4 years ago · Santiago Trujillo Denunciar

0

Ejecute este comando en la carpeta de su proyecto

 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Buena suerte

over 4 years ago · Santiago Trujillo Denunciar

0

Instalé angular 12, incluso recibí el error como se muestra a continuación, cuando ejecuto la aplicación usando ng serve

  • CategoryInfo: SecurityError: (:) [], PSSecurityException
  • Id. de error totalmente calificado: acceso no autorizado

A continuación se muestra el comando que utilicé para resolver el problema de UnauthorizedAccess

 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
over 4 years ago · Santiago Trujillo Denunciar

0

Resuelto en 3 pasos

  1. Primero, abra el símbolo del sistema y ejecute este comando.

set-ExecutionPolicy RemoteSigned -Scope CurrentUser

  1. Ahora ejecuta el segundo comando.

Get-ExecutionPolicy

  1. Para ver las políticas, ejecute este comando

Get-ExecutionPolicy -list

entonces verás

Política de ejecución de alcance


MachinePolicy indefinido

Política de usuario indefinida

Proceso indefinido

Usuario actual Firmado de forma remota

LocalMachine Indefinido

Usuario actual Firmado de forma remota

LocalMachine Indefinido

ahora ejecuta el comando ng --version o ng serve

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema al ejecutar la aplicación Angular 12. Se resolvió el problema al ejecutar el siguiente script abriendo Windows PowerShell como modo administrador.

 Set-ExecutionPolicy -ExecutionPolicy Unrestricted
over 4 years ago · Santiago Trujillo Denunciar

0

Ejecute el siguiente comando en powershell.

 Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Si todo está bien, verá la siguiente pantalla.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda