Estoy desarrollando un proyecto Asp.Net Core 2 y Angular 5 en visual studio 2017.
Cuando voy a publicar mi proyecto, aparece el error ' El comando "npm run build -- --prod" salió con el código 1 ' en la ventana de la lista de errores.
Creé el proyecto con Angular CLI en ASP.NET Core 2 Angular template link y todo estuvo bien y el proyecto se ejecutó y publicó correctamente.
Después de un tiempo, no sé qué sucede exactamente que hace que el proyecto no se publique.
En el archivo 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 npm@3.10.10 3 info using node@v6.10.3 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 ]Realice cualquiera de las siguientes opciones siempre que haya un error
Para pasar un argumento al comando de compilación:
cambie 'npm run build --prod' a 'npm run build --prod' en el archivo .csproj
Abra la carpeta ClientApp y actualice el proyecto angular-cli con este comando CMD:
instalación npm --save-dev @angular/cli@latest
Actualice Visual Studio NodeJS y npm desde:
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
Si NodeJS y npm no están instalados en la ruta de su entorno, agregue la carpeta NodeJS y npm a la parte superior de la lista; de lo contrario, mueva $ (ruta) a la parte superior de la lista.
Gracias @Praveen Kumar y @Yerkon
Tengo el mismo error, mi entorno:
.NET Core 2.1 RC-1 Angular v5.2.4 NPM v5.7.1 Node v8.11.2Y nada de lo mencionado anteriormente no ayudó. Simplemente vaya a ".\ClientApp" //Proyecto Angula-CLI y ejecute
npm run buildluego verá errores reales, lo que significa que tiene algunos errores en el código, así que corrija el código de la interfaz de usuario angular y se construirá bien :).
Correr:
npm run build:prod -- --prod
para ver el error/los errores reales que causaron que su compilación fallara.
NOTA: Observe que el comando tiene prod dos veces.