Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

771
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!