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

772
Vistas
ERROR: Sintaxis no válida. La opción predeterminada no se permite más de '2' veces. Escriba "SETX /?" para uso

Estoy usando Windows 10. En CMD, traté de ejecutar el siguiente comando en mi proyecto electrónico:

 setx GH_TOKEN "ghp_B3kYZy7OibM1Rka4Y3jLSiBUlvtSS717FhvE" npm run publish

Y obtuve este error:

 ERROR: Invalid syntax. Default option is not allowed more than '2' time(s). Type "SETX /?" for usage.

El siguiente código es parte del contenido del archivo Package.json :

 "scripts": { "publish": "electron-builder build -w -p onTagOrDraft" }

En el tutorial que estoy viendo, este comando se ingresa en el sistema operativo Mac de la siguiente manera, donde funciona correctamente: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Usar

 setx GH_TOKEN "ghp_B3kYZy7OibM1Rka4Y3jLSiBUlvtSS717FhvE" && npm run publish

Los && son necesarios porque hay dos comandos. Sin && , la npm run publish pasará como argumentos a SETX

about 4 years ago · Juan Pablo Isaza Denunciar

0

Este error también ocurre si la variable de entorno que está configurando contiene uno o más espacios.

En este caso, puede evitar el problema encerrando el valor entre comillas dobles. A diferencia de SET , que tomaría las comillas como parte del valor, SETX excluye las comillas de su valor almacenado.

Las diferencias en el manejo de espacios y cotizaciones por parte de SET y SETX se muestran en los ejemplos a continuación.

Para SET con espacios , no se necesitan comillas (y si se incluyen, se vuelven parte del valor):

 Set a value View the value ----------------------------- ----------------------------- C:\TEMP>set MYVAR=some value C:\TEMP>set MY MYVAR=some value C:\TEMP>set MYVAR="some value" C:\TEMP>set MY MYVAR="some value"

Para SETX con espacios , se necesitan comillas (y no se vuelven parte del valor):

 Set a value View the value in a new window ----------------------------- ----------------------------- C:\TEMP>SETX MYVAR some value ERROR: Invalid syntax. Default option is not allowed more than '2' time(s). Type "SETX /?" for usage. C:\TEMP>SETX MYVAR "some value" C:\TEMP>set MY SUCCESS: Specified value was saved. MYVAR=some value
about 4 years ago · Juan Pablo Isaza 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