【问题标题】:Angular2 quickstart app no longer works after upgrade to rc2升级到 rc2 后,Angular2 快速入门应用程序不再工作
【发布时间】:2016-06-22 16:12:13
【问题描述】:

我将基于教程/快速入门应用程序的 angular2 应用程序从 rc1 升级到 rc2

npm install 报告一切正常:

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

> typings install

typings WARN deprecated 6/2/2016: "registry:dt/core-js#0.0.0+20160317120654" is deprecated (updated, replaced or removed)
typings WARN deprecated 6/19/2016: "registry:dt/node#6.0.0+20160613154055" is deprecated (updated, replaced or removed)

├── core-js (global)
├── jasmine (global)
└── node (global)

├── @angular/common@2.0.0-rc.2 
├── @angular/compiler@2.0.0-rc.2 
├── @angular/core@2.0.0-rc.2 
├── @angular/forms@0.1.0 
├── @angular/http@2.0.0-rc.2 
├── @angular/platform-browser@2.0.0-rc.2 
├── @angular/platform-browser-dynamic@2.0.0-rc.2 
├── @angular/router@3.0.0-alpha.7 
├── @angular/router-deprecated@2.0.0-rc.2 
├── @angular/upgrade@2.0.0-rc.2 
├── angular2-in-memory-web-api@0.0.12 
├── bootstrap@3.3.6 
<snip many more>
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12

以前,它工作得很好。现在,在加载第一页时,我收到了一堆 404 错误:

[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/platform-browser-dynamic/platform-browser-dynamic.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/http/http.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/core/core.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/router-deprecated/router-deprecated.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/platform-browser-dynamic/platform-browser-dynamic.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/http/http.umd.js
[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/router-[1] 16.06.21 12:01:32 404 GET /node_modules/@angular/http/http.umd.js

我做错了什么?

【问题讨论】:

  • 一些上下文:我升级是因为我想使用新路由器3.0.0-beta.7,它需要rc2
  • 看起来你没有安装它。你在配置你的packages.json 之后做了npm install 吗?
  • @rinukkusu 我做到了。我会把它添加到问题中。

标签: node.js angular npm vladivostok


【解决方案1】:

确保您拥有最新的 systemjs.config.js 文件。下面的块是在 RC2 发布后几天添加的-

  function packUmd(pkgName) {
    packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };
  }

【讨论】:

  • 是的,就是这样!不幸的是,我现在从我的 highcharts 依赖项中得到了同样的错误:[1] 16.06.23 11:32:12 404 GET /node_modules/angular2-highcharts/dist/。它曾经在更新之前工作。抱歉,我对 SystemJS 不熟悉。
  • 对于 highcharts 错误,在 tsconfig.json 中,是否可以像这样添加排除节点模块-"exclude": ["node_modules"]
猜你喜欢
  • 2013-11-16
  • 1970-01-01
  • 2023-03-14
  • 2016-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多