【问题标题】:How to create a ember version specific project?如何创建特定于 ember 版本的项目?
【发布时间】:2016-12-06 16:48:30
【问题描述】:

当我使用时,

ember new projname

项目正在使用 2.7.0 ember 版本创建。我想创建一个旧版本的 ember 项目。我应该用什么? [我检查了可以与新命令一起使用的选项,但没有任何帮助。]

【问题讨论】:

  • 您需要卸载 ember-cli 或更新特定项目 package.json。您可以按照以下链接获取现有项目更新或新设置。 github.com/ember-cli/ember-cli/releases
  • either you need to uninstall ember-cli 这是一个可怕的建议。只需进入您的 bower.json 文件并将版本更改为您需要的版本,如果您返回太远,请注意某些依赖项可能也需要降级。
  • 嗨@Kitler,感谢您的回复。照你说的做了。 Ember 版本已更改。但 jquery 版本是 2.1.4,我想要 1.11.3。我应该更改哪个文件来指定 jquery 版本?
  • 知道了。我只需要在 bower.json 中指定 "jquery": "1.11.3" 并运行 bower install 命令。
  • 不要忘记使用 NPM 或 bower 运行安装,无论您更改了什么:)

标签: ember.js ember-cli


【解决方案1】:

这是我最终做的:

  1. 为我的项目创建一个新目录并在其中 cd
  2. npm init(输入一些虚假的细节,没关系,我们很快就会删除)
  3. npm install --save-dev ember-cli@desired.version
  4. 删除 package.json 和 package-lock.json
  5. ember new app

这为我提供了一个 node_modules 文件夹,其中包含所需的 ember 版本,然后还允许我使用 ember cli 生成项目。当然,它会以应用的名称创建一个文件夹,您可以放心地删除应用父目录中的 node_modules 文件夹。

这感觉像是一种迂回的做事方式,但它奏效了,而且似乎比试图弄乱我的全局版本更容易。

希望这对某人有所帮助!

【讨论】:

    【解决方案2】:

    Ember new 将以您系统上安装的最新版本创建项目。

    有两种方法可以解决这个问题。

    为所需版本全局安装旧版本的ember-cli。这样做的好处是您可以从一开始就以所需的版本创建一个新应用:

    (将@2.11.0 从https://github.com/emberjs/ember.js/releases 更改为所需的版本)

    npm uninstall -g ember-cli
    npm cache clean
    npm install -g ember-cli@2.11.0
    

    保留当前的ember-cli 版本,然后通过更改package.json 中的 ember 值进行降级:

    (这适用于小版本更改,而不是重大更改)

    您需要重新启动您的 ember 应用(将 2.11.0 更改为您需要的 https://github.com/emberjs/ember.js/releases

    rm -rf node_modules dist tmp
    npm install --save-dev ember-cli@2.11.0
    ember init
    

    Node.js 是每个 Ember 安装所必需的,您必须检查要安装的所需 Ember 版本需要哪个版本的节点。很可能它会与当前安装的版本很好地配合。 您可以从:https://nodejs.org/en/

    下载最新的 (LTS)

    或更早的版本来自:https://nodejs.org/dist/

    OSx 例如https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-x64.tar.gz


    结果

    【讨论】:

      猜你喜欢
      • 2019-02-19
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 2023-02-15
      • 2015-09-14
      • 2018-02-21
      相关资源
      最近更新 更多