【问题标题】:Angular2 Quickstart gulp errorAngular2 快速入门 gulp 错误
【发布时间】:2015-07-08 19:59:40
【问题描述】:

我正在尝试启动并运行 angular2 快速启动应用程序,但在运行 gulp 命令时遇到错误。

我有 ubuntu 15.04。我安装了 nodejs v0.10.25 和 npm 1.4.21。我还安装了 gulp v3.9.0。我使用

克隆了最新的 angular2/quickstart

git clone https://github.com/angular/quickstart.githello2ng2

然后我进入 hello2ng2 文件夹并发出以下命令

npm 安装

然后我发出以下命令来构建快速启动应用程序

一饮而尽

我收到以下错误...不知道如何解决。寻求帮助。

[12:38:46] Starting 'default'...
[12:38:46] Starting 'clean'...
[12:38:46] Finished 'clean' after 13 ms
[12:38:46] Starting 'build:ng2'...
npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.
npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/angular2/es6/prod/angular2.api.map'
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/rtts_assert/es6/es5build.map'
[12:38:54] 'build:ng2' errored after 7.5 s
[12:38:54] Error in plugin 'gulp-shell'
Message:
    Command failed: npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.
npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/angular2/es6/prod/angular2.api.map'
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/rtts_assert/es6/es5build.map'

Details:
    killed: false
    code: 8
    signal: null
    stdout: 
    stderr: npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.
npm WARN package.json angular2@2.0.0-alpha.30 No repository field.
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/angular2/es6/prod/angular2.api.map'
npm WARN package.json rtts_assert@2.0.0-alpha.30 No repository field.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open '/home/usernm/angulartest/helloworld/hello2ng2/node_modules/rtts_assert/es6/es5build.map'

[12:38:54] 'default' errored after 7.52 s
[12:38:54] Error: [object Object]
    at formatError (/usr/local/lib/node_modules/gulp/bin/gulp.js:169:10)
    at Gulp.<anonymous> (/usr/local/lib/node_modules/gulp/bin/gulp.js:195:15)
    at Gulp.EventEmitter.emit (events.js:117:20)
    at Gulp.Orchestrator._emitTaskDone (/home/usernm/angulartest/helloworld/hello2ng2/node_modules/gulp/node_modules/orchestrator/index.js:264:8)
    at /home/usernm/angulartest/helloworld/hello2ng2/node_modules/gulp/node_modules/orchestrator/index.js:275:23
    at finish (/home/usernm/angulartest/helloworld/hello2ng2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/home/usernm/angulartest/helloworld/hello2ng2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
    at finish (/home/usernm/angulartest/helloworld/hello2ng2/node_modules/run-sequence/index.js:53:5)
    at Gulp.onError (/home/usernm/angulartest/helloworld/hello2ng2/node_modules/run-sequence/index.js:60:4)
    at Gulp.EventEmitter.emit (events.js:117:20)

【问题讨论】:

  • 你可以随时尝试 angular2-seed github.com/mgechev/angular2-seed
  • 尝试另一条路线:按 alpha 版本排序的各种 Angular 2 样板here。您克隆的存储库目前落后 4 个月和 16 个版本。
  • 我也有同样的问题。看看其中一个问题 [github.com/angular/quickstart/issues/18]。 Angular 团队的一位成员提到:“我们将很快从这个快速入门中迁移出来,以代替更好的解决方案。”
  • 谢谢你们,我去了一个不同的例子,它奏效了。作为 Ubuntu 环境的新手,我最初不确定自己是否做错了什么。

标签: ubuntu gulp angular


【解决方案1】:

我遇到了类似的问题。本教程没有(或者至少在我写这篇文章时没有)提到最低要求的节点版本。安装最新的 node/npm 并再试一次。

最新的教程比你写这篇文章的时候有了很大的改进,但它仍然没有指出需要的节点版本。更新节点后,我强烈建议通过新的tutorial。我确实在这个项目中向 Google 提供了一些反馈,所以希望很快就会出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2018-02-14
    • 1970-01-01
    相关资源
    最近更新 更多