我正在开发在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 ]
只要有一个错误请执行下列选项
Tools > Options > Projects and Solutions > Web Package Management > External
Web Tools
如果和的NodeJS NPM未安装环境路径添加和的NodeJS NPM文件夹添加到列表的顶部其他移动$(路径)到列表顶部
谢谢@Praveen Kumar和@Yerkon
得到了同样的错误,我的环境:
.NET Core 2.1 RC-1
Angular v5.2.4
NPM v5.7.1
Node v8.11.2
而上面提到的什么也没有帮助。简约归为“ \ ClientApp” //角CLI项目并运行
npm run build
然后你会看到真正的错误 - 这样就意味着简单,你必须在代码中的一些错误,所以修复的角度UI代码将建立罚款:)。
试试运行:NG打造“刺”,看看实际的错误是什么。
检查此也许你有问题,内存不足
"build": "node --max-old-space-size=4069 node_modules/@angular/cli/bin/ng build --prod",