我正在尝试测试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
解决了这个问题。所以这只是一个警告,而不是我问题的根源。
答案 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插件的正确方法。