Build Prozess funktioniert nicht mehr
Hallo liebes MP Support-Team,
leider kann ich die aktuelle Version nicht mehr bauen. Nach “Name des Addons, das nicht ins bundle soll:“, welche ich ohne Angabe mit Enter bestätige bekomme ich folgende Meldung:
NOTICE: Building portals. Please wait...
ChildProcessError: Command failed: env EXCLUDE_ADDON= webpack --config devtools/webpack.prod.js
Der Befehl "env" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
env EXCLUDE_ADDON= webpack --config devtools/webpack.prod.js
(exited with error code 1)
at callback (C:\TempDaten\_dev\masterportal_dev\node_modules\child-process-promise\lib\index.js:33:27)
at ChildProcess.exithandler (node:child_process:427:5)
at ChildProcess.emit (node:events:514:28)
at maybeClose (node:internal/child_process:1091:16)
at ChildProcess._handle.onexit (node:internal/child_process:302:5) {
code: 1,
childProcess: {
_forkChild: [Function: _forkChild],
ChildProcess: [Function: ChildProcess],
exec: [Function: exec],
execFile: [Function: execFile],
execFileSync: [Function: execFileSync],
execSync: [Function: execSync],
spawn: [Function: spawn],
spawnSync: [Function: spawnSync]
},
stdout: '',
stderr: 'Der Befehl "env" ist entweder falsch geschrieben oder\r\n' +
'konnte nicht gefunden werden.\r\n'
}
Comments (16)
-
-
Wir haben für uns einen Workaround gefunden, der unter Windows funktioniert. Da unter Windows, soweit mir bekannt, nicht die Möglichkeit besteht eine Umgebungsvariable direkt zusammen mit einem Befehl zu setzen, haben wir es für uns deaktiviert. Dies funktioniert natürlich nur, wenn man
EXCLUDE_ADDON
an dieser Stelle nicht benötigt.// excludeAddon = answers.excludeAddon ? answers.excludeAddon.trim() : "", // cliExecCommand = "env EXCLUDE_ADDON=" + excludeAddon + " webpack --config devtools/webpack.prod.js"; cliExecCommand = "webpack --config devtools/webpack.prod.js";
-
reporter Hallo Laura,
danke für den Workaround, so klappt es auch bei mir :). Eine ganzheitliche Lösung für alle Betriebssystem wäre natürlich trotzdem gut.
LG aus Stuttgart
-
-
assigned issue to
Das scheint ein Problem auf Linux zu sein. @Masterportal Support könnt ihr das bearbeiten?
-
assigned issue to
-
Hallo,
Wir schauen uns das mal an.
Ein Kollege, der sich besser mit Linux auskennt, ist frühestens am 26.02. wieder da.
Ich verlinke ihn schon mal in weiser Voraussicht @Hendrik Oenings -
- changed status to new
-
Hallo zusammen,
ich habe das Problem auf einem Linux-System nachgestellt und konnte es beheben indem ich in /addons navigiert habe und dort nochmal einen
sudo npm install
ausgeführt habe.
Anschließend ließ sich das Masterportal v2.40.1 bauen.Gestestet mit
Node v20.11.0
Linux Distro node:16-bullseye-slimIch bekomme aber einige Warnungen, dass einige Assets die empfohlene Größengrenze von 244 KiB überschreiten.
Auf Windows kann ich ansonsten noch empfehlen statt der Powershell lieber die Git Bash für
npm run build
zu verwenden, dann führt er auch die Umgebungsvariablen mit aus. -
Hallo zusammen,
natürlich kann man auf Windows auch die Git Bash benutzen. Da das eine Linux shell ist, gibt es hier auch keine Probleme. Wenn die Windows shell nicht mehr unterstützt wird, ist das ja in Ordnung, dann sollte das aber in der entsprechenden Dokumentation erwähnt werden.
-
@Inka Dudek kannst du dazu was aussagen? Du hast den Befehl mit dem
EXCLUDE_ADDON
am 09.11.23 hinzugefügt. -
Die Linux shell soll weiterhin unterstützt werden! Der Fehler ist laut der Beschreibung oben : 'Der Befehl "env" ist entweder falsch geschrieben oder konnte nicht gefunden werden.'.
Ist das denn der Fehler? Sollten wir statt env crossenv nutzen?
-
Ja, ich crossenv klingt nach einer Lösung. Ich kannte das bisher noch nicht, aber wenn das unter Windows läuft, dann hilft das auch bei Laura u.A.
-
Ja, das sollte auch unter Windows laufen.
-
@Inka Dudek Habe ich das dann richtig verstanden, dass du dich um die Änderung kümmerst?
-
@Konstantin Holm Nein, ich kümmere mich nicht, das Ticket ist ja euch zugewiesen.
-
Wurde mit PR-4796 behoben.
-
- changed status to resolved
- Log in to comment
Hallo, ich habe das selbe Problem. Eine schnelle Lösung oder ein Hinweis wäre sehr wünschenswert!