Javascript 在一台计算机上安装两个不同版本的grunt

Javascript 在一台计算机上安装两个不同版本的grunt,javascript,build,npm,gruntjs,Javascript,Build,Npm,Gruntjs,我正在参与两个项目,这两个项目都需要不同版本的Grunt: 项目A需要Grunt v0.3.2 项目B需要Grunt v0.4.1 两个项目都有单独的工作区 我目前在我的机器上安装了Grunt v0.4.1;然而,我似乎无法在项目A上运行grunt,因为它以不同的方式检测GrunFile。我可以将项目A从GruntV0.3->0.4迁移,但是我觉得在此期间可能会有更好的解决方案 如何解决此冲突?Grunt 0.3以前需要全局安装,但使用0.4可以全局安装cli(npm install Gru

我正在参与两个项目,这两个项目都需要不同版本的Grunt:

  • 项目A需要Grunt v0.3.2
  • 项目B需要Grunt v0.4.1
两个项目都有单独的工作区

我目前在我的机器上安装了Grunt v0.4.1;然而,我似乎无法在项目A上运行grunt,因为它以不同的方式检测GrunFile。我可以将项目A从GruntV0.3->0.4迁移,但是我觉得在此期间可能会有更好的解决方案


如何解决此冲突?

Grunt 0.3以前需要全局安装,但使用0.4可以全局安装cli(
npm install Grunt cli
)。如果全局安装cli,然后在本地安装0.3版本(如0.4),则0.3版本仍然适用

因此,总结一下:

  • npm卸载grunt-g
    以删除旧的全局grunt版本
  • npm install grunt cli-g
    确保全局安装cli
  • npm安装grunt@0.3
    导入到您的0.3项目中

效果很好:)我可以让两个项目都运行。谢谢你的帮助!没问题,如果您不打算很快进行更新,还可以使用
--save dev
并将0.3依赖项提交到package.json。