全球或本地的凉亭和咕噜声?

时间:2015-02-16 14:25:42

标签: javascript node.js gruntjs npm bower

我们没有全局安装任何东西,因为我们可能同时处理许多不同的项目,需要不同版本的相同库。但是凉亭和咕噜声怎么样?在互联网的任何地方,我都看到npm install -g bower 我知道前一段时间的咕噜声分成了grunt和grunt-cli,这应该会使全局包更加稳定。但是凉亭呢?

使用此类套餐的最佳做法是什么?如何避免潜在的版本冲突?或者我夸大了问题,我应该只使用-g选项?

1 个答案:

答案 0 :(得分:7)

Spoiler - 全球。

Bower和grunt是开发工具 -

每个前端开发过程都使用

Bower ,因此将其用作本地包是错误的。

Grunt 分为grunt和grunt-cli,目的是为了给你grunt-cli中包含的grunt的可运行功能,而代码模块包含在grunt中并且可以在本地安装 - 但是,你会发现自己在其他项目中使用它并在本地安装好几次。

总而言之,最好全局安装以下软件包:

  1. 开发工具
  2. 非生产包
  3. 在托管服务器上全局安装的共享软件包 - 例如,您可以全局安装Express并在所有其他项目中使用它,但您必须确保它在您的服务器上是全局的(在package.json中提及)。