如何使用ember使节点模块全局化?

时间:2015-06-21 12:51:04

标签: node.js ember.js bower ember-cli

我用ember new my-application创建了一个新的ember项目。默认情况下,它将下载并提取" node_modules"中的所有模块。目录。我不想要它,因为它将包含在我的git仓库中,当我进行全局搜索时,它包括所有模块等。

有没有办法全局安装所有模块?这是最佳做法吗?

1 个答案:

答案 0 :(得分:1)

当您执行ember new时,它会向您的项目添加一个.gitignore,其中排除了node_modulesbower_componentstmpdist,因此这些永远不会结束在您的存储库中。

搜索部分没有一般解决方案,但您使用的大多数编辑器都可以以某种方式排除搜索文件夹,因此我会以这种方式进行调查。

节点模块可以全局安装,但是当您需要针对不同项目的不同版本时,您很快就会遇到问题。 Ember CLI最初在全球安装(npm install -g ember-cli),这使您可以从任何地方执行ember new,但每个项目中还有一个本地的,以便您可以升级全局安装的一个而不会弄乱所有项目旧项目。