Ember:新项目包含旧的依赖项

时间:2016-01-08 20:22:05

标签: ember.js

环境

  • Mac OS X 10.10.5
  • NodeJS 4.2.4

全球安装的NPM软件包

npm list -g --depth=0
/usr/local/lib
├── bower@1.7.2
├── ember-cli@1.13.13
└── npm@3.5.3

创建新的Ember项目

ember new super-rentals

bower.json

{
  "name": "super-rentals",
  "dependencies": {
    "ember": "1.13.11",
    "ember-cli-shims": "0.0.6",
    "ember-cli-test-loader": "0.2.1",
    "ember-data": "1.13.15",
    "ember-load-initializers": "0.1.7",
    "ember-qunit": "0.4.16",
    "ember-qunit-notifications": "0.1.0",
    "ember-resolver": "~0.1.20",
    "jquery": "^1.11.3",
    "loader.js": "ember-cli/loader.js#3.4.0",
    "qunit": "~1.20.0"
  }
}

问题

  • 为什么Ember会创建一个包含旧依赖项的bower.json文件?例如,今天最新的Ember版本是2.2.0。 Ember已安装1.13.11版本。

1 个答案:

答案 0 :(得分:0)

最新稳定版的ember-cli是1.13.13,它指向最新的Ember 1.13.x作为"锁步版本"计划的一部分。不幸的是,ember-cli 2.x已被推迟,并且仍处于测试阶段。所以你有两个选择:

  1. 使用ember-cli 2.2beta3,它将安装最新的依赖项,或
  2. 使用ember-cli 1.13.13,并通过编辑bower.json和package.json手动更新依赖项。
  3. 更新:ember-cli 2.3.0 final已经发布。用那个。