我用ember new my-application
创建了一个新的ember项目。默认情况下,它将下载并提取" node_modules"中的所有模块。目录。我不想要它,因为它将包含在我的git仓库中,当我进行全局搜索时,它包括所有模块等。
有没有办法全局安装所有模块?这是最佳做法吗?
答案 0 :(得分:1)
当您执行ember new
时,它会向您的项目添加一个.gitignore,其中排除了node_modules
,bower_components
,tmp
和dist
,因此这些永远不会结束在您的存储库中。
搜索部分没有一般解决方案,但您使用的大多数编辑器都可以以某种方式排除搜索文件夹,因此我会以这种方式进行调查。
节点模块可以全局安装,但是当您需要针对不同项目的不同版本时,您很快就会遇到问题。 Ember CLI最初在全球安装(npm install -g ember-cli
),这使您可以从任何地方执行ember new
,但每个项目中还有一个本地的,以便您可以升级全局安装的一个而不会弄乱所有项目旧项目。