全球或本地的Bower和grunt



我们让nvm不要全局安装任何东西,因为我们可能同时处理许多不同的项目,这些项目需要相同库的不同版本。但鲍和咕噜呢?在互联网上随处可见npm install -g bower我知道grunt不久前分为grunt和grunt cli,这应该会使全局包更加稳定。但是bower呢?

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

扰流板-全局。

Bower和grunt是开发工具-

Bower在每个前端开发过程中都有使用,因此将其用作本地包是错误的。

Grunt分为Grunt和Grunt cli,目的是让您获得Grunt在Grunt cli中封装的可运行能力,而代码模块在Grunt中封装,可以在本地安装-但是,您会发现自己在其他项目中使用它,并在本地安装它好几次。

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

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

最新更新