wake-up-neo.com

Der Befehl "npm run build - --prod" wurde mit Fehler Code 1 beendet

Ich entwickle ein Asp.Net Core 2- und Angular 5-Projekt in Visual Studio 2017. 

Wenn ich mein Projekt veröffentlichen werde, wird der Fehler 'Der Befehl "npm run build - --prod" mit Code 1' im Fehlerlistenfenster angezeigt.
Ich habe das Projekt mit Angular CLI in der ASP.NET Core 2 Angular-Vorlage erstellt link und alles war gut und das Projekt läuft und veröffentlicht korrekt.
Nach einer Weile weiß ich nicht, was genau passiert, weil das Projekt nicht veröffentlicht wird. 

In der Datei npm-debug.log 

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'build',
1 verbose cli   '--',
1 verbose cli   '--prod' ]
2 info using [email protected]
3 info using [email protected]
4 verbose stack Error: ENOENT: no such file or directory, open 'C:\Project\JWS\JWSApplication\package.json'
4 verbose stack     at Error (native)
5 verbose cwd C:\Project\JWS\JWSApplication
6 error Windows_NT 10.0.15063
7 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build" "--" "--prod"
8 error node v6.10.3
9 error npm  v3.10.10
10 error path C:\Project\JWS\JWSApplication\package.json
11 error code ENOENT
12 error errno -4058
13 error syscall open
14 error enoent ENOENT: no such file or directory, open 'C:\Project\JWS\JWSApplication\package.json'
15 error enoent ENOENT: no such file or directory, open 'C:\Project\JWS\JWSApplication\package.json'
15 error enoent This is most likely not a problem with npm itself
15 error enoent and is related to npm not being able to find a file.
16 verbose exit [ -4058, true ]
11
Iman Bahrampour

Führen Sie eine der folgenden Optionen aus, solange ein Fehler vorliegt

  1. Um ein Argument an den Befehl zu übergeben:

    "npm run build - - prod" in "npm run build - prod" in der .csproj-Datei ändern 

  2. Öffnen Sie den ClientApp-Ordner und aktualisieren Sie das Projekt angle-cli mit diesem CMD-Befehl: 

    npm install --save-dev @ angle/cli @ latest

  3. Aktualisieren Sie Visual Studio NodeJS und npm von:

    Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

Wenn NodeJS und npm nicht in Ihrem Umgebungspfad installiert sind, fügen Sie den Ordner NodeJS und npm an den Anfang der Liste hinzu. Andernfalls verschieben Sie $ (Pfad) an den Anfang der Liste

 enter image description here .

Danke, @Praveen Kumar und @Yerkon

16
Iman Bahrampour

Bekam den gleichen Fehler, meine Umgebung:

.NET Core 2.1 RC-1
Angular v5.2.4
NPM v5.7.1
Node v8.11.2

Und nichts, was oben erwähnt wurde, hat nicht geholfen . Gehen Sie einfach zu ".\ClientApp" // Angula-CLI-Projekt und führen Sie es aus 

npm run build

dann werden Sie echte Fehler sehen - also bedeutet das einfach, Sie haben einige Fehler im Code, also korrigieren Sie den eckigen UI-Code und er wird gut gebaut :).

2
Drasius

In der Befehlszeile ist die NodeJS-Version von Visual Studio möglicherweise alt. In Ihrer Befehlsausgabe sehen wir: 

[email protected]  

Update NodeJS

1
Yerkon

Überprüfen Sie dies, vielleicht haben Sie ein Problem mit Speichermangel

 "build": "node --max-old-space-size=4069 node_modules/@angular/cli/bin/ng build --prod",
0
Kazem

Versuchen Sie es mit: ng build "prod" und sehen Sie den tatsächlichen Fehler. 

0
Valdas Zaramba