¡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.
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.
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.require.extensions.
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.
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.
davy.ai
Solución de problemas de los comandos
npm run build
ynpx
para un servidor de desarrollo denpx
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 archivopackage.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: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 comandonpx @web/dev-server --root-dir static --app-index static/index.html
, es posible que encuentre un mensaje de error que dicenpm 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:
node_modules
y reinstale los paquetes de nodo usandonpm install --legacy-peer-deps
.Asegúrese de tener todas las dependencias necesarias para el servidor de desarrollo
npx
:node v13.2.0
o superiornpm v6.12.0
o superior@web/dev-server v0.13.7
o superiorVerifique si otras dependencias como Rollup, Webpack o Parcel están instaladas correctamente en su proyecto.
Verifique si el comando
npx
tiene acceso al paquete@web/dev-server
, ya que podría faltar en suPATH
.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.