为什么需要安装ember-cli的某些npm软件包(例如 ember-cli-simple-auth 或 ember-cli-simple-auth-token )以下两个陈述
npm install --save-dev ember-cli-simple-auth-token
ember generate simple-auth-token
我实际上并不理解第二个显然只是添加了一个凉亭依赖:
bash
me@imac1 ~/dev/wishhhh/ember $ ember generate simple-auth-token
version: 0.1.2
installing
Installing browser packages via Bower...
cached git://github.com/simplabs/ember-simple-auth-component.git#0.6.7
Installed browser packages via Bower.
我为什么需要它?
答案 0 :(得分:1)
你是对的,它所做的只是安装一个凉亭包。
这需要的原因是它可以防止您的应用中出现重复的bower依赖关系。在插件开发早期,人们正在安装带有npm postInstall
挂钩的bower组件。虽然这很有效,但它增加了许多额外的文件大小和可能存在冲突的bower依赖关系。
这是插件开发人员用来在项目中包含bower依赖项的 当前 模式。这可能会在未来发生变化,但这就是为什么现在。
(已回答参考ember-cli 0.1.2)