web-dev-qa-db-fra.com

La commande "npm run build - --prod" s'est terminée avec une erreur de code 1

Je développe un projet Asp.Net Core 2 et Angular 5 dans Visual Studio 2017. 

Lorsque je vais publier mon projet, l'erreur 'La commande "npm run build - --prod" s'est terminée avec le code 1 "s'affiche dans la fenêtre de la liste des erreurs.
J'ai créé le projet avec CLI angulaire dans un modèle angulaire ASP.NET Core 2 link et tout va bien et le projet est exécuté et publié correctement.
Après un moment, je ne sais pas ce qui se passe exactement, car le projet ne publie pas. 

Dans le fichier 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

Exécuter l’une des options suivantes tant qu’il ya une erreur

  1. Pour passer un argument à la commande de construction:

    changez 'npm run build - --prod' en 'npm run build --prod' dans le fichier .csproj 

  2. Ouvrez le dossier ClientApp et mettez à jour le projet angular-cli avec cette commande CMD: 

    npm install --save-dev @ angular/cli @ last

  3. Mettez à jour le studio visuel NodeJS et npm à partir de:

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

Si NodeJS et npm ne sont pas installés sur votre chemin d’environnement Ajoutez le dossier NodeJS et npm en haut de la liste, sinon déplacez $ (chemin) en haut de la liste

 enter image description here .

Merci @Praveen Kumar et @Yerkon

16
Iman Bahrampour

Vous avez la même erreur, mon environnement:

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

Et rien de ce qui a été dit ci-dessus n’a pas aidé . Simple, allez à ".\ClientApp" // Projet Angula-CLI et lancez 

npm run build

alors vous verrez de vraies erreurs - ainsi cela signifie simplement que vous avez quelques erreurs dans le code, corrigez donc le code de l'interface utilisateur angulaire et il se formera correctement :).

2
Drasius

Peut-être que la version NodeJS de Visual Studio en ligne de commande est ancienne. Dans votre sortie de commande, nous pouvons voir: 

[email protected]  

Mettre à jour NodeJS

1
Yerkon

Essayez d'exécuter: ng build "prod" et voyez quelle est l'erreur réelle. 

0
Valdas Zaramba