当我使用时,
ember new projname
项目正在使用2.7.0 ember版本创建。我想创建一个旧版本的ember项目。我该用什么? [我检查了可以与新命令一起使用的选项,但没有一个对此有帮助。]
答案 0 :(得分:3)
Ember new将以您系统上安装的最新版本创建项目。
有两种解决方法。
为所需版本全局安装旧版ember-cli
。好处是您可以从get go:
(将@ 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
中的余烬值进行降级:
(这适用于小版本更改,而不是重大更改)
您需要重新启动您的余烬应用(从https://github.com/emberjs/ember.js/releases更改2.11.0到您需要的内容)
rm -rf node_modules dist tmp
npm install --save-dev ember-cli@2.11.0
ember init
每次安装Ember都需要Node.js ,您必须检查要安装的所需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
<强>结果
答案 1 :(得分:3)
这就是我最终要做的:
这给了我一个node_modules文件夹,其中包含所需版本的ember,然后还允许我使用ember cli生成项目。当然,它将创建一个带有应用程序名称的文件夹,并且您可以安全地删除应用程序父目录中的node_modules文件夹。
这似乎是一种绕行的处理方式,但它确实有效,而且似乎比尝试弄乱我的全局版本还容易。
希望这可以帮助某人!