node.js - 很难启动 Angular CLI 服务器

标签 node.js angular npm

我确信这不是您第一次遇到此问题。我在 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/

相关文章:

node.js - 如何通过 Fitness REST API 从 Google 健身商店获取每日步数和活跃卡路里

node.js - 如何在 sequelize 中构建 EXISTS 子句

javascript - trackBy 与异步管道

angular - "Error trying to diff..."的 ng-container 问题

Angular Material 2 在 Mat 选项卡内滚动

javascript - Laravel MIX,如何在多个文件中使用单个函数

node.js - 使用 forever 在 Ubuntu 上运行 node.js 服务器

node.js - Nodejs 在提供单线程环境的同时如何处理多个客户端

npm - 如何安装 webpack-dev-server?获取未满足的依赖项

javascript - NodeJS async/await 问题 - 访问函数参数