运行 ng serve 命令在 Angular 2 项目中出错

Error while running ng serve command in Angular 2 project

我最近使用 angular-cli 创建了一个项目,但无法 运行 使用 ng serve

当 运行ning ng serve 命令抛出这个错误

Cannot read property 'AssetUrl' of undefined TypeError: Cannot read property 'AssetUrl' of undefined at Object. (/Users/shaan/Sites/node-apps/migration/Outgrow-frontend/node_modules/@angular/compiler-cli/src/private_import_compiler.js:10:51)

考虑采取以下步骤:

  1. 检查你的 angular-cli.json 和 package.json 项目中 angular-cli 的版本,它应该是相同的,例如("version": "1.0.0-beta.x").

  2. 使用

    安装 angular-cli 作为全局包

    npm install -g angular-cli

这应该可以解决您的问题。

我通过将 angular-cli 更新到 v1.0.0-beta.18(最新版本)解决了问题,并在本地项目文件夹中做了 "ng init"。

关注https://github.com/angular/angular-cli#updating-angular-cli