在一台机器上安装两个不同版本的grunt

Ray*_*ram 4 javascript build npm gruntjs

我正在为两个需要不同版本的Grunt的项目做出贡献:

  • 项目A需要Grunt v0.3.2
  • 项目B需要Grunt v0.4.1

两个项目都有单独的工作区.

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

我将如何解决这场冲突?

nsc*_*nni 13

Grunt 0.3过去需要全局安装,但是在0.4中全局安装cli(npm install grunt-cli).如果你全局安装cli,然后在本地安装0.3版本(如0.4),这应该仍然适用于0.3.

总结一下:

  • npm uninstall grunt -g 删除旧的全局grunt版本
  • npm install grunt-cli -g 确保cli全局安装
  • npm install grunt@0.3 进入你的0.3项目