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

500
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar

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 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