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 ]
Exécuter l’une des options suivantes tant qu’il ya une erreur
Pour passer un argument à la commande de construction:
changez 'npm run build - --prod' en 'npm run build --prod' dans le fichier .csproj
Ouvrez le dossier ClientApp et mettez à jour le projet angular-cli avec cette commande CMD:
npm install --save-dev @ angular/cli @ last
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
Merci @Praveen Kumar et @Yerkon
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 :).
Peut-être que la version NodeJS de Visual Studio en ligne de commande est ancienne. Dans votre sortie de commande, nous pouvons voir:
Mettre à jour NodeJS
Essayez d'exécuter: ng build "prod" et voyez quelle est l'erreur réelle.