命令“故宫运行构建 - --prod”与代码1退出错误

问题描述 投票:17回答:5

我正在开发在Visual Studio 2017年一个Asp.Net的Core 2和5角项目。

当我要发表我的项目,然后错误“命令‘故宫运行构建 - --prod’退出,代码为1”在错误列表窗口中显示。 我创建了Angular CLI in ASP.NET Core 2 Angular template 链接项目,一切都很好,项目运行和正确发布。 过了一会儿,我不知道到底发生了什么是导致项目没有公布。

在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 ]
angular npm asp.net-core angular-cli npm-install
5个回答
36
投票

只要有一个错误请执行下列选项

  1. 为了传递一个参数来构建命令: 改变“NPM运行构建 - --prod”到“新公共管理运行构建--prod”中的.csproj文件
  2. 打开文件夹ClientApp和更新项目的角度-CLI与此CMD命令: NPM安装--save-dev的@角/ CLI @最新
  3. 更新从Visual Studio和的NodeJS NPM: Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

如果和的NodeJS NPM未安装环境路径添加和的NodeJS NPM文件夹添加到列表的顶部其他移动$(路径)到列表顶部

enter image description here

谢谢@Praveen Kumar和@Yerkon


3
投票

得到了同样的错误,我的环境:

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

而上面提到的什么也没有帮助。简约归为“ \ ClientApp” //角CLI项目并运行

npm run build

然后你会看到真正的错误 - 这样就意味着简单,你必须在代码中的一些错误,所以修复的角度UI代码将建立罚款:)。


1
投票

Visual Studio中的也许在命令行版本的NodeJS是旧的。在你的命令的输出,我们可以看到:

[email protected]

更新NodeJS


1
投票

试试运行:NG打造“刺”,看看实际的错误是什么。


0
投票

检查此也许你有问题,内存不足

 "build": "node --max-old-space-size=4069 node_modules/@angular/cli/bin/ng build --prod",
© www.soinside.com 2019 - 2024. All rights reserved.