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

496
Views
El token '&&' no es un separador de declaraciones válido en esta versión

En el camino de instalar Webpack en mi React Project, el siguiente problema dificulta mi progreso:

último paso para configurar el Webpack

 npm run build && node ./dist/main.js

Error en Windows Power Shell/en Visual Studio Code

 PS C:\Users\pythonbuddha\Desktop\to_experiment\to-do-list> npm run build && node ./dist/main.js At line:1 char:15 + npm run build && node ./dist/main.js + ~~ The token '&&' is not a valid statement separator in this version. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLine

Tutorial que prometía configurar el webpack.

 https://developerhandbook.com/webpack/webpack-4-from-absolute-scratch/ https://developerhandbook.com/webpack/how-to-configure-scss-modules-for-webpack/
over 4 years ago · Santiago Trujillo
5 answers
Answer question

0

PowerShell (Core) v7+ , pero no Windows PowerShell , ahora admite && y || , los operadores de cadena de canalización , por lo que su comando debería funcionar tal como está allí .

&& ejecuta su RHS solo si el LHS indica éxito , de manera análoga a cómo && funciona en shells compatibles con POSIX como bash y en cmd.exe en Windows.

Soluciones alternativas de Windows PowerShell :

La solución más sucinta :

 npm run build; if ($?) { node ./dist/main.js }

Esto se basa en el $? variable , que es un valor booleano que indica si el comando más reciente tuvo éxito.

La solución alternativa más robusta , necesaria si los comandos usan 2> redirecciones :

 npm run build; if ($LASTEXITCODE -eq 0) { node ./dist/main.js }

Basar la prueba de éxito en la variable automática $LastExitCode , que refleja el código de salida del proceso del programa externo ejecutado más recientemente, evita problemas en Windows PowerShell [1] donde la presencia de la salida stderr en combinación con la redirección a través 2> establece por error $? a $false incluso cuando el código de salida del proceso es 0 .


[1] Los problemas con 2> redirecciones se resumen en esta respuesta . También plagan PowerShell (Core) hasta la versión 7.1

over 4 years ago · Santiago Trujillo Report

0

El operador && se usa en linux bash para ejecutar ambos comandos uno tras otro. (Además, si falla el primer comando, el segundo no se ejecutará)

Esto no funciona en PowerShell en Windows, así que simplemente divida ambos comandos y ejecútelos por separado:

 npm run build node ./dist/main.js

Para completar, Powershell puede comportarse de la misma manera cuando lo hace (command1) -and (command2) y && podrían funcionar según su versión de PowerShell.

Consulte esto para obtener más información: https://stackoverflow.com/a/564092/2232127

over 4 years ago · Santiago Trujillo Report

0

Es porque estás en PowerShell, intenta ejecutarlo en CMD o Git Bash

Alternativamente (si desea continuar en PS):

 (npm run build) -and (node ./dist/main.js)

Tercera alternativa, simplemente ejecútelos por separado,

over 4 years ago · Santiago Trujillo Report

0

Resolví el problema actualizando powershell y renombré dir. nombre de la carpeta de ruta eliminando espacios. Ahora funciona correctamente.

Enlace de actualización de Powershell

https://github.com/PowerShell/PowerShell/releases/tag/v7.2.0-preview.8

over 4 years ago · Santiago Trujillo Report

0

Encontré eso dentro de PowerShell como mi terminal dentro de VS Code , reemplazando && en el comando con ; Hizo el truco.

over 4 years ago · Santiago Trujillo 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!