我确信这不是您第一次遇到此问题。我在 google、youtube 和 stackoverflow 上研究过这个问题,看来这是一个孤立的事件。我不知道这是否是版本问题,但我一直在与 Deborah K 一起学习关于 Angular 的 Pluralsight 类(class)。我从 https://github.com/DEborahK/Angular-GEttingStarted 下载了她的样板启动文件的 Github 版本。
我按照类(class)进行操作,并使用集成终端安装了 package.json 文件中的依赖项。当我尝试运行脚本 npm start 并将其转换为 ngserve -o
时,我收到此错误消息:
apm@0.0.0 start /Users/mateo/Desktop/projects/angular
ng serve -o
Cannot read property 'config' of null
TypeError: Cannot read property 'config' of null at Class.run (/Users/mateo/Desktop/projects/angular/node_modules/@angular/cli/tasks/serve.js:21:63) at check_port_1.checkPort.then.port (/Users/mateo/Desktop/projects/angular/node_modules/@angular/cli/commands/serve.js:110:26) at at process._tickCallback (internal/process/next_tick.js:118:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! apm@0.0.0 start:
ng serve -o
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the apm@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/mateo/.npm/_logs/2018-03-26T22_16_46_516Z-debug.log
Sandys-MacBook-Pro:angular mateo$
是否有解决此类问题的最佳实践方法?有没有更好的方法来运行这些脚本,或者我应该使用沙箱 VMware linux 安装来运行这些新脚本,而不是在我的 Macbook 上运行?任何帮助表示赞赏!谢谢!
最佳答案
我通过删除所有 node_modules 并从 Angular 网站上从头开始重新安装 AngularCLI 解决了这个问题。
关于node.js - 很难启动 Angular CLI 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49501591/