npm Webpack code ELIFECYCLE errno 1
Al construir el código del frontend de PiCockpit (que está empaquetado usando Webpack) en un ordenador diferente, me encontré con el siguiente problema:
cross-env NODE_ENV=producción webpack -progress -hide-modules -mode=producción
tipo: "objeto",
additionalProperties: true,
propiedades: {
aplicar: {
descripción: 'El punto de ejecución del plugin, método requerido',
instanceof: 'Función',
tsType: "(compilador: import('../lib/Compiler')) => void"
}
},
requerido: [ 'apply' ]
}
},
title: 'WebpackOptions',
descripción: 'Objeto de opciones proporcionado por el usuario',
tipo: "objeto",
additionalProperties: false,
propiedades: {
amd: { '$ref': '#/definitions/Amd' },
fianza: { '$ref': '#/definitions/Bail' },
caché: { '$ref': '#/definitions/CacheOptions' },
contexto: { '$ref': '#/definitions/Context' },
dependencias: { '$ref': '#/definitions/Dependencies' },
devServer: { '$ref': '#/definitions/DevServer' },
devtool: { '$ref': '#/definitions/DevTool' },
entrada: { '$ref': '#/definitions/Entry' },
experimentos: { '$ref': '#/definitions/Experiments' },
externos: { '$ref': '#/definitions/Externals' },
externalsPresets: { '$ref': '#/definitions/ExternalsPresets' },
externalsType: { '$ref': '#/definitions/ExternalsType' },
ignoreWarnings: { '$ref': '#/definitions/IgnoreWarnings' },
infrastructureLogging: { '$ref': '#/definitions/InfrastructureLogging' },
cargador: { '$ref': '#/definitions/Loader' },
modo: { '$ref': '#/definitions/Mode' },
módulo: { '$ref': '#/definitions/ModuleOptions' },
nombre: { '$ref': '#/definiciones/Nombre' },
nodo: { '$ref': '#/definitions/Node' },
optimización: { '$ref': '#/definiciones/Optimización' },
salida: { '$ref': '#/definiciones/Salida' },
paralelismo: { '$ref': '#/definiciones/Paralelismo' },
rendimiento: { '$ref': '#/definitions/Performance' },
plugins: { '$ref': '#/definitions/Plugins' },
perfil: { '$ref': '#/definitions/Profile' },
recordsInputPath: { '$ref': '#/definitions/RecordsInputPath' },
recordsOutputPath: { '$ref': '#/definitions/RecordsOutputPath' },
recordsPath: { '$ref': '#/definitions/RecordsPath' },
resolver: { '$ref': '#/definitions/Resolve' },
resolveLoader: { '$ref': '#/definitions/ResolveLoader' },
snapshot: { '$ref': '#/definitions/SnapshotOptions' },
stats: { '$ref': '#/definitions/StatsValue' },
target: { '$ref': '#/definitions/Target' },
reloj: { '$ref': '#/definiciones/Reloj' },
watchOptions: { '$ref': '#/definitions/WatchOptions' }
}
},
headerName: 'Webpack',
baseDataPath: 'configuración',
postFormatter: [Función: postFormatter]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build:cross-env NODE_ENV=producción webpack --progress --hide-modules --mode=producción
npm ¡Error! Estado de salida 1
npm ¡Error!
npm ¡Error! Fallo en el script de construcción [email protected].
¡npm ERR! Esto probablemente no es un problema con npm. Es probable que haya una salida de registro adicional arriba.
npm ¡Error! Un registro completo de esta ejecución se puede encontrar en:
¡npm ERR! C:\Users\…\AppData\Roaming\npm-cache_logs\2022-05-12T15_01_47_281Z-debug.log
Arregla
La sugerencia típica en línea para solucionar este error es eliminar node_modules, eliminar package-lock.json y volver a instalar los módulos utilizando npm install.
Esto no me funcionó, el error persistió.
Esto es lo que trabajado:
Miré webpack.config.js y deshabilité partes del mismo, hasta que tuve el culpable. Las dos líneas siguientes tuvieron que ser comentadas, para que la configuración funcionara:
// devtool: '#eval-source-map',
// module.exports.devtool = '#source-map'
Puede ser diferente en tu caso - te recomiendo que pruebes y experimentes con webpack.config.js según sea necesario.