Ember.js 无法为ember cli安装附加组件
我正在尝试测试组件。广告上说它很容易安装。根据报告: 安装附加工程:Ember.js 无法为ember cli安装附加组件,ember.js,ember-cli,ember-select,Ember.js,Ember Cli,Ember Select,我正在尝试测试组件。广告上说它很容易安装。根据报告: 安装附加工程: » npm install ember-select-2 但安装依赖项失败: » ember g ember-select-2 version: 0.1.2 Unknown blueprint: ember-select-2 我唯一能找到的是ember-select-2是一个无关的npm包(不管这意味着什么) 这是我的ember cli安装说明: » ember --version version: 0.1.2 node:
» npm install ember-select-2
但安装依赖项失败:
» ember g ember-select-2
version: 0.1.2
Unknown blueprint: ember-select-2
我唯一能找到的是ember-select-2是一个无关的npm包(不管这意味着什么)
这是我的ember cli安装说明:
» ember --version
version: 0.1.2
node: 0.10.25
npm: 2.1.3
我是如何打破这样一个简单的操作规程的
编辑
我做了一些研究:
无关的
只是意味着它不在包.json
中。添加--save
可以解决这个问题。因此,这只是一个警告,而不是我的问题的根源。如果不设置保存标志,则该包不会作为依赖项添加到package.json文件中。它只下载到节点模块中,您必须手动添加它,或者使用该标志并让它为您节省一个步骤
--保存:包将显示在您的依赖项中
--save dev:包将出现在您的devdependences中
--保存可选:包将显示在您的optionalDependencies中
使用上述任何选项将依赖项保存到
package.json,还有一个附加的可选标志:
--保存精确:保存的依赖项将使用精确版本进行配置,而不是使用npm的默认semver range运算符
更多信息可在文档中找到。如果未设置保存标志,则该包不会作为依赖项添加到package.json文件中。它只下载到节点_模块中,您必须手动添加它,或者使用该标志并让它为您保存一个步骤 --保存:包将显示在您的依赖项中 --save dev:包将出现在您的devdependences中 --保存可选:包将显示在您的optionalDependencies中 使用上述任何选项将依赖项保存到 package.json,还有一个附加的可选标志: --保存精确:保存的依赖项将使用精确版本进行配置,而不是使用npm的默认semver range运算符
更多信息可以在文档中找到。作为软件包的维护者,我对文档带来的不便表示歉意
我立即修复了包含
--save dev
的命令,这似乎是安装ember cli插件的正确方法 作为软件包的维护者,我对文档带来的不便表示歉意
我立即修复了包含
--save dev
的命令,这似乎是安装ember cli插件的正确方法 为什么你要全局安装它,npm安装——保存dev ember-select-2,它应该自己安装依赖项,然后你在你的文件中引用这个文件,你很高兴我没有全局安装任何东西(我认为ember g
的g
意思是生成)。我只是遵循自述文件(没有指定任何关于brocfile
的内容),没有注意到之前的ember,使用ember cli,包含外部LIB的通常方式是通过brocfile,brb将安装一个测试应用程序并签出select-2Hmm刚刚运行了一个新安装,在自述文件之后,一切都很好。你和我之间唯一的区别是npm安装--save dev ember-select-2为什么要全局安装它,npm安装--save dev ember-select-2,它应该自己安装依赖项,在你引用文件中的文件之后,你很高兴我不会全局安装任何东西(我想,g
的ember g
的意思是只生成generate
),我只是在读自述(没有指定brockfile
)oups,在它之前没有注意到ember,使用ember cli,包含外部libs的通常方式是通过brocfile,brb将安装一个测试应用程序并检查select-2Hmm刚刚运行了一个新的安装,然后是自述文件all is well。你和我之间唯一的区别是npm安装——保存dev ember-select-2这确实是正在发生的事情,但它是直到不清楚(对我来说),为什么会发生这种情况。为什么ember cli
应该拒绝使用无关的蓝图?无论如何,我接受你的答案。这不是拒绝,没有什么可以告诉cli ember-select-2在项目中,文件可能存在,但没有对它们的引用。不完全确信:如果它在package.json中,但不是reall中呢y已安装?ember cli是否需要查看package.json和bower_组件?蓝图在bower_组件中,因此无论package.json说什么,它都必须查看。此外:为什么ember-select-2的howto甚至没有提到--save
标志?这对他来说不重要吗,他只是没有注意到它是s必需,这是否取决于ember cli(或node/npm/bower)的版本?我在ember cli和ember-select-2中都添加了有关此问题的问题。请与我一起解释ember cli如何解决程序包和依赖项。如果您没有安装它,它将失败,而您的问题是您没有运行npm安装。我真的不明白您为什么要在依赖项列表中添加依赖项。。.这确实是正在发生的事情,但(对我来说)还不清楚,为什么会发生这种情况。为什么ember cli
应该拒绝使用无关的蓝图?无论如何,我接受你的答案。这不是拒绝,没有什么可以告诉cli ember-select-2在项目中,文件可能存在,但没有对它们的引用。不完全确信:如果它在package.json中,但不是reall中呢y已安装?ember cli是否需要查看package.json和bower_组件?蓝图在bower_组件中,因此无论package.json说什么,它都必须查看。此外:为什么ember-select-2的howto甚至没有提到--save
标志?这对他来说不重要吗
» npm list ember-select-2
test13@0.0.0 .../test13
└── ember-select-2@1.0.1 extraneous
» ember --version
version: 0.1.2
node: 0.10.25
npm: 2.1.3