无法为ember-cli安装附加组件

时间:2014-10-22 14:17:27

标签: ember.js ember-cli ember-select

我正在尝试测试ember-select-2组件。它被宣传为非常容易设置。根据{{​​3}}:

# install addon from npm repository
$ npm install ember-select-2
# install dependencies
$ ember g ember-select-2

安装附加组件:

» npm install ember-select-2

但安装依赖项失败:

» ember g ember-select-2
version: 0.1.2
Unknown blueprint: ember-select-2

我唯一能找到的是ember-select-2是一个无关的 npm包(不管这意味着什么)

» npm list ember-select-2
test13@0.0.0 .../test13
└── ember-select-2@1.0.1  extraneous

这是我的ember-cli安装程序:

» ember --version
version: 0.1.2
node: 0.10.25
npm: 2.1.3

我是如何设法打破如此简单的操作方法?

修改

我做了一些研究:extraneous只是意味着它不在package.json中。添加--save解决了这个问题。所以这只是一个警告,而不是我问题的根源。

2 个答案:

答案 0 :(得分:4)

如果你没有设置save标志,那么包不会作为依赖项添加到你的package.json文件中,它只会被下载到node_modules中,你要么必须手动添加它,要么使用标志并拥有它救你一步。

  

- save:包将出现在您的依赖项中。

     

- save-dev:包将出现在您的devDependencies中。

     

- save-optional:包将出现在您的optionalDependencies中。

     

使用上述任何选项时,可以将依赖项保存到您的   package.json,还有一个额外的可选标志:

     

- save-exact:保存的依赖项将使用精确版本配置,而不是使用npm的默认semver范围运算符。

可以在npm install文档中找到更多信息。

答案 1 :(得分:1)

作为软件包的维护者,我为文档造成的不便深表歉意。

我立即修复了命令以包含--save-dev,这似乎是安装ember-cli插件的正确方法。