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

我们有nvm不要在全球范围内安装任何东西,因为我们可能同时在许多不同的项目上工作,需要同一个库的不同版本。 但是,凉亭和咕噜声呢? 在互联网上的任何地方,我npm install -g bower看到npm install -g bower我知道前段时间的咕噜声已经分解成了让全局包更加稳定的咕噜声和咕噜声。 但是,凉亭呢?

使用这些软件包的最佳做法是什么? 如何避免潜在的版本冲突? 或者,也许我夸大了这个问题,我应该简单地使用-g选项?

掠夺者 – 全球。

鲍尔和咕噜声是开发工具 –

Bower被用在每个前端开发过程中,所以把它作为本地包使用是错误的。

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

长话短说,最好在全球范围内安装以下软件包:

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