尝试按照ember-clh使用ember-simple-auth的说明进行操作:
http://ember-simple-auth.simplabs.com/
一开始就说:
npm install --save-dev ember-cli-simple-auth ember generate ember-cli-simple-auth
但是一旦我尝试了这个' ember generate'我收到以下错误:
The `ember generate` command requires an entity name to be specified. For more details, use `ember help`.
所以看起来ember生成命令是对的......任何人都可以提供帮助吗? 我可以生成初始化器吗?
由于
答案 0 :(得分:3)
需要做两件事来解决这个问题。
首先升级ember-cli的版本
这包括在内:
http://www.ember-cli.com/#upgrading-an-ember-cli-app
使用NPM更新到最新发布的Ember CLI版本。
npm install --save-dev ember-cli
当您更新到最新版本时,您可能需要从应用程序蓝图重新安装文件并更新Node NPM依赖项。
ember init
这将从项目蓝图中重新复制文件。您可以选择是否覆盖现有文件。随后它将调用npm install来更新任何已更改的依赖项。
其次,需要查找有关ember-simple-auth的更新博客说明:
http://log.simplabs.com/post/90339547725/using-ember-simple-auth-with-ember-cli
现在不包含generate命令。
答案 1 :(得分:0)
通常,生成器使用的蓝图需要以下语法:
ember generate <blueprint> <name>
我希望使用simple-auth来遵循约定,你会做类似
的事情ember generate ember-cli-simple-auth <your new route name>
答案 2 :(得分:0)
Ember simple auth和ember cli simple auth是两个略有不同的东西。在ember简单身份验证页https://github.com/simplabs/ember-simple-auth#ember-cli上,它说
如果您使用的是Ember CLI,只需添加ember-cli-simple-auth Ember即可 CLI Addon到您的项目和Ember Simple Auth将自行设置。
这意味着要做你正在做的事情,你需要在这里找到ember-cli-simple-auth add https://github.com/simplabs/ember-cli-simple-auth
安装方法就是你上面所描述的。
Ember simple auth在时间上经历了很多变化,因此您收到指示的页面可能不是最新的。如果您遇到困难,Github通常是检查包装解决方案的最佳位置,因为最新的文档最适合您。