我使用node 14.15.5
Docker镜像运行ng build
,但失败并显示以下错误消息:
./node_modules/google-protobuf/google-protobuf.js - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js):
Error: EACCES: permission denied, mkdir '/opt/build'
./node_modules/ngx-monaco-editor/fesm2015/ngx-monaco-editor.js - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js):
Error: EACCES: permission denied, mkdir '/opt/build'
./node_modules/regenerator-runtime/runtime.js - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js):
Error: EACCES: permission denied, mkdir '/opt/build'
字符串
我不知道为什么它甚至试图在/opt
中创建构建目录。
Angular CLI: 12.2.17
Node: 14.15.5
Package Manager: npm 6.14.11
OS: linux x64
Angular: 12.2.16
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.1202.17
@angular-devkit/build-angular 12.2.17
@angular-devkit/core 12.2.17
@angular-devkit/schematics 12.2.17
@angular/cdk 12.2.13
@angular/cli 12.2.17
@angular/material 12.2.13
@angular/material-moment-adapter 12.2.12
@schematics/angular 12.2.17
rxjs 6.6.7
typescript 4.3.5
型angular.json
中的outputPath
看起来像这样:
{
...
"projects": {
"dashboard3": {
...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/dashboard3",
}
}
}
}
}
}
型
我错过了什么?
2条答案
按热度按时间7rtdyuoh1#
当涉及到许可时,
字符串
dm7nw8vv2#
在Mac中,你必须使用“sudo ionic serve -l”