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