npm Webpack code ELIFECYCLE errno 1
Bij het bouwen van de PiCockpit frontend code (die is ingepakt met Webpack) op een andere computer, liep ik tegen het volgende probleem aan:
cross-env NODE_ENV=productie webpack -progress -hide-modules -mode=productie
type: "object",
extra-eigenschappen: waar,
eigenschappen: {
toepassen: {
description: "Het runpunt van de plugin, vereiste methode.
instanceof: "Functie",
tsType: "(compiler: import('../lib/Compiler')) => void"
}
},
vereist: [ 'apply' ]
}
},
titel: "WebpackOptions",
description: "Opties object zoals verstrekt door de gebruiker.",
type: "object",
additionalProperties: false,
eigenschappen: {
amd: { "$ref": "#/definities/Amd" },
borgtocht: { "$ref": "#/definities/borgtocht" },
cache: { "$ref": "#/definities/CacheOptions" },
context: { "$ref": "#/definities/Context" },
afhankelijkheden: { "$ref": "#/definities/afhankelijkheden" },
devServer: { "$ref": "#/definities/DevServer" },
devtool: { "$ref": "#/definities/DevTool" },
entry: { "$ref": "#/definities/Entry" },
experimenten: { "$ref": "#/definities/Experimenten" },
uiterlijkheden: { "$ref": "#/definities/Externals" },
externalsPresets: { "$ref": "#/definities/ExternalsPresets" },
externalsType: { "$ref": "#/definities/ExternalsType" },
ignoreWarnings: { "$ref": "#/definities/IgnoreWarnings" },
infrastructureLogging: { "$ref": "#/definitions/InfrastructureLogging" },
loader: { "$ref": "#/definities/Loader" },
mode: { "$ref": "#/definities/Mode" },
module: { "$ref": "#/definitions/ModuleOptions" },
name: { "$ref": "#/definities/Naam" },
node: { "$ref": "#/definities/Node" },
optimalisatie: { "$ref": "#/definities/Optimalisatie" },
output: { "$ref": "#/definities/Uitgang" },
parallellisme: { "$ref": "#/definities/Parallellisme" },
performance: { "$ref": "#/definitions/Performance" },
plugins: { "$ref": "#/definities/Plugins" },
profile: { "$ref": "#/definities/Profiel" },
recordsInputPath: { "$ref": "#/definitions/RecordsInputPath" },
recordsOutputPath: { "$ref": "#/definitions/RecordsOutputPath" },
recordsPath: { "$ref": "#/definitions/RecordsPath" },
oplossen: { "$ref": "#/definitions/Resolve" },
resolveLoader: { "$ref": "#/definitions/ResolveLoader" },
snapshot: { "$ref": "#/definitions/SnapshotOptions" },
stats: { "$ref": "#/definitions/StatsValue" },
doelwit: { "$ref": "#/definities/doelwit" },
horloge: { "$ref": "#/definities/Watch" },
watchOptions: { "$ref": "#/definities/WatchOptions" }
}
},
headerName: "Webpack",
baseDataPath: "configuration",
postFormatter: [Functie: postFormatter]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build:cross-env NODE_ENV=productie webpack --progress --hide-modules --mode=productie
npm ERR! Afsluiten status 1
npm ERR!
npm ERR! Mislukt bij het [email protected] build script.
npm ERR! Dit is waarschijnlijk geen probleem met npm. Er is waarschijnlijk extra logging output hierboven.
npm ERR! Een volledig logboek van deze run kan gevonden worden in:
npm ERR! C:\Users\…\AppData\Roaming\npm-cache_logs\2022-05-12T15_01_47_281Z-debug.log
Fixes
De typische suggestie online om deze fout te verhelpen is om node_modules te verwijderen, package-lock.json te verwijderen en de modules opnieuw te installeren met npm install.
Dit werkte niet voor mij, de fout bleef bestaan.
Hier is wat gewerkt:
Ik keek naar webpack.config.js en delen ervan uitgeschakeld, totdat ik mijn boosdoener had. De twee volgende regels moesten uitgecommentarieerd worden, om de configuratie te laten werken:
// devtool: "#eval-source-map",
// module.exports.devtool = "#source-map
Het kan anders zijn in uw geval - ik raad aan om te proberen en te experimenteren met webpack.config.js als dat nodig is.