5

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

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

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

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

我将如何解决这个冲突?

4

1 回答 1

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 项目
于 2013-06-01T01:53:14.380 回答