The command "npm run build -- --prod" exited with code 1 error
Solution 1
Perform any of the following options as long as there is an error
-
For passing an argument to build command:
change 'npm run build -- --prod' to 'npm run build --prod' in the .csproj file
-
Open ClientApp folder and Update project angular-cli with this CMD command:
npm install --save-dev @angular/cli@latest
-
Update visual studio NodeJS and npm from:
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
If NodeJS and npm aren't installed on your environment path Add NodeJS and npm folder to the top of the list else move $(path) to the top of the list
Thank @Praveen Kumar and @Yerkon
Solution 2
Got same error, my environment:
.NET Core 2.1 RC-1
Angular v5.2.4
NPM v5.7.1
Node v8.11.2
And nothing mentioned above did not helped. Simple go to ".\ClientApp" //Angula-CLI project and run
npm run build
then you will see real errors - so that means simple you have some errors in code, so fix angular UI code and it will build fine :).
Solution 3
Run:
npm run build:prod -- --prod
to see the actual error/errors that caused your build to fail.
NOTE: Notice the command has prod
twice.
Solution 4
if deploying on netlify, use below command instead of npm run build
while in site setting build & deploy.
CI= npm run build
Solution 5
Error: The command "npm install" exited with code 1
Add environment variable, right click this PC
- Go to Properties
- Go to Advance tab
- Click environment variable
- In User variable section click new, Enter variable name "Path" and value
C:\Users\User\AppData\Roaming\npm
- One more - In User variable section click new, Enter variable name "Path" and value
C:\Program Files\nodejs
If Path
variable already there, then you can edit that variable add new path(value) by ;
separation.
Iman Bahrampour
A product manager and senior full-stack developer With a 14-year background in management, programming and a solid history of achievement in the implementation of large-scale projects such as the National Iranian Oil The company, the Iran Grid Management Company, Ministry of Defence and Armed Forces Logistics, travel agency, municipality and other private companies, and so on. Core competencies include Product Manager, Azure DevOps, Scrum, product ownership, SEO, Asp.Net Core, Asp.Net MVC, C#, Javascript, Angular, Typescript and etc. If you have any further questions, please don’t hesitate to contact me: [email protected]
Updated on July 09, 2022Comments
-
Iman Bahrampour almost 2 years
I'm developing an Asp.Net Core 2 and Angular 5 project in visual studio 2017.
When I'm going to publish my project then the error 'The command "npm run build -- --prod" exited with code 1' show in error list window.
I created the project with Angular CLI in ASP.NET Core 2 Angular template link and everything was fine and the project run and publish correctly.
After a while, I don't know what exactly happens that cause the project doesn't publish.In the npm-debug.log file
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 ]
-
Iman Bahrampour about 6 yearsI updated from visual studio 'External WEB Tools' section
-
Sunny Tambi almost 6 yearsWasted a lot of time looking here and there. You had the perfect solution. Thanks.
-
Setrákus Ra over 5 yearsI also encountered the same issue and step 1 worked for me. Thanks, this saves me much time.
-
Bluesight over 5 yearsVS 2017, 15.8.1, .net core 2 Angular Template: still had to apply thix fix. Thanks! Don't get it why Microsoft won't fix it.
-
Carlos E over 5 yearsThis was my real problem, relying on VS to make build don't point really where code problems are on angular Framework that only pops up when running ng build --prod
-
Mr. Developer over 5 yearsWhere do you put this "npm install --save-dev @angular/cli@latest" ? i've open .angular-cli.json but i didn't find the npm install string.
-
Iman Bahrampour over 5 years@Mr.Developer. Open CMD in the clientApp folder and run the npm install... command.
-
Mr. Developer over 5 years@ImanBahrampour i've alredy done it, but on the .angular-cli.json i don't find this string npm install --save-dev @angular/cli@latest
-
Iman Bahrampour over 5 years@Mr.Developer. the 'install --save-dev @angular/cli@latest' is a cmd command and update angular CLI of a project. the angular-cli.json is about project configuration and 'install --save-dev @angular/cli@latest' command does not exist there.
-
Iman Bahrampour over 5 yearsThe question is about "npm run build -- --prod" error not real errors.
-
2nyacomputer over 5 yearsBefore insert any answer it's better to read the question carefully. The 'npm run build -- --prod' exist in the .csproj file and doesn't related to 'npm run build'. you must fix the 'npm run build -- --prod' error.
-
Iman Bahrampour about 5 yearsAs mentioned in the accepted answer, the 'npm run build --prod' fix the problem.
-
Marcin Janowski almost 5 yearsAt my end it worked when I updated to VS 2019 and changed csproj to 'npm run build --prod'. Surprisingly it did not help when I was running on VS 2017.
-
guppy81 about 4 yearsbe aware, when removing the first two
--
fromnpm run build -- --prod
! The additional--
are telling npm that anything after this should be appended directly to the command itself as stated here: link -
Sahib Khan almost 4 yearsVS19 adding --prod at the end of the command. So if the script says npm run build --prod, it will become npm run build -- --prod
-
Chathura Liyanage about 2 yearschange 'npm run build -- --prod' to 'npm run build --prod' in the .csproj file : this part was enough for me. Super Thanks