es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¡Error de npm! código 1 después de SyntaxError al ejecutar `npm ci && npm run build`

Estoy intentando construir y ejecutar un proyecto en un servidor de desarrollo npx. Mi archivo package.json tiene "type":"module" dentro de las primeras {} como se recomienda aquí. Cuando ejecuto npm ci && npm run build en la terminal (MacOS Mojave), obtengo el siguiente mensaje de error:

[!] SyntaxError: Token inesperado {
/Users/User/folder/project/node_modules/rollup-plugin-lit-css/rollup-plugin-lit-css.js:1
import { createFilter } from “rollup-pluginutils”;
^

SyntaxError: Token inesperado {
at Module._compile (internal/modules/cjs/loader.js:720:23)
at Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Object.require.extensions. [as .js] (/Users/User/folder/project/node_modules/rollup/dist/shared/loadConfigFile.js:622:13)
at Module.load (internal/modules/cjs/loader.js:643:32)
at Function.Module._load (internal/modules/cjs/loader.js:556:12)
at Module.require (internal/modules/cjs/loader.js:683:19)
at require (internal/modules/cjs/helpers.js:16:16)
at Object. (/Users/User/folder/project/rollup.config.js:7:14)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.require.extensions. [as .js] (/Users/User/folder/project/node_modules/rollup/dist/shared/loadConfigFile.js:619:20)

npm ERR! code 1
npm ERR! path /Users/User/folder/project/
npm ERR! command failed
npm ERR! command sh -c rollup -c && workbox generateSW

Los registros de depuración proporcionan la siguiente información adicional de error:

22 verbose stack Error: comando fallido
22 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:63:27)

Cuando intento ejecutar un servidor npx usando npx @web/dev-server --root-dir static --app-index static/index.html, obtengo este error:
npm ERR! no se pudo determinar el ejecutable a ejecutar

He intentado actualizar npm a través de varios métodos:

npm rm -rf node_modules

npm install --legacy-peer-deps

pero sigo obteniendo los mismos errores.

Se agradecerían sugerencias sobre dónde comenzar.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución de problemas de los comandos npm run build y npx para un servidor de desarrollo de npx

    Como experto en TI especializado en node.js, npm, línea de comandos, MacOS Mojave y npx, es posible que encuentre errores al compilar y ejecutar un proyecto en un servidor de desarrollo de npx, incluso si ha agregado "type":"module" en su archivo package.json.

    Error 1: Token no esperado {

    Cuando ejecuta npm ci && npm run build en la terminal (MacOS Mojave), es posible que obtenga el siguiente mensaje de error:

    [!] SyntaxError: Token no esperado {
    /Users/User/folder/project/node_modules/rollup-plugin-lit-css/rollup-plugin-lit-css.js:1
    import { createFilter } from "rollup-pluginutils";
           ^
    
    SyntaxError: Token no esperado {
    

    Este error ocurre típicamente porque Node.js no admite módulos ECMAScript de manera nativa. Para solucionar esto, deberá utilizar un empaquetador como Rollup, Webpack o Parcel.

    Error 2: No se pudo determinar el ejecutable a ejecutar

    Cuando intenta ejecutar un servidor npx utilizando el comando npx @web/dev-server --root-dir static --app-index static/index.html, es posible que encuentre un mensaje de error que dice npm ERR! could not determine executable to run.

    Este error generalmente ocurre cuando hay un problema con la instalación del paquete o si falta el nombre del binario en el archivo package.json.

    Pasos para solucionar problemas

    Aquí hay algunos pasos para solucionar estos errores:

    1. Elimine la carpeta node_modules y reinstale los paquetes de nodo usando npm install --legacy-peer-deps.
    2. Asegúrese de tener todas las dependencias necesarias para el servidor de desarrollo npx:

    • node v13.2.0 o superior
    • npm v6.12.0 o superior
    • @web/dev-server v0.13.7 o superior
    1. Verifique si otras dependencias como Rollup, Webpack o Parcel están instaladas correctamente en su proyecto.

    2. Verifique si el comando npx tiene acceso al paquete @web/dev-server, ya que podría faltar en su PATH.

    Si después de intentar estos pasos aún encuentra los mismos errores o nuevos errores, es posible que necesite investigar más a fondo en su sistema o ponerse en contacto con los mantenedores del paquete para obtener ayuda.

Comments are closed.