我是角度CLI的新手。我已经在角度1工作了。我只是使用命令npm install -g @angular/cli
的角度cli,如在网站quick start guide上给出的那样我也根据指令给出了我的第一个项目。但是现在当我尝试使用ng serve --open
运行它时,我收到了这个错误。
这是错误。
`** NG Live Development Server is listening on localhost:4200, open
your browser on http://localhost:4200 **
10% building modules 3/3 modules 0 activeinternal/child_process.js:325
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
at _errnoException (util.js:1041:11)
at ChildProcess.spawn (internal/child_process.js:325:11)
at Object.exports.spawn (child_process.js:493:9)
at module.exports (/var/www/html/my-app/node_modules/opn/index.js:74:26)
at Server.server.listen (/var/www/html/my-app/node_modules/@angular/cli/tasks/serve.js:213:21)
at Object.onceWrapper (events.js:314:30)
at emitNone (events.js:105:13)
at Server.emit (events.js:207:7)
at emitListeningNT (net.js:1349:10)
at _combinedTickCallback (internal/process/next_tick.js:135:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
`
我尝试重新安装角度并重新创建项目但仍然出错。在ubuntu上还有什么我需要的吗?当我尝试在Mac上安装相同的项目时,它运行良好。
答案 0 :(得分:0)
我有同样的问题但不在我的服务器上,而是在我的笔记本电脑上。问题是,无论出于何种原因,Angular都无法打开浏览器,因此您应该从命令中删除--open
或-o
选项。因此,请删除该选项并手动打开浏览器并导航至localhost:4200
。
但在您的情况下,您需要实际使用ng build --prod
并在发布项目时在服务器中部署dist文件夹