【问题标题】:Installing two different versions of grunt on one machine在一台机器上安装两个不同版本的 grunt
【发布时间】:2013-05-27 21:50:02
【问题描述】:

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

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

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

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

我将如何解决这个冲突?

【问题讨论】:

    标签: javascript build npm gruntjs


    【解决方案1】:

    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 项目

    【讨论】:

    • 效果很好 :) 我能够让两个项目都运行起来。感谢您的帮助!
    • 没问题,如果您近期不打算更新,也可以使用--save-dev 并将 0.3 依赖项提交到 package.json。
    猜你喜欢
    • 2021-12-13
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    相关资源
    最近更新 更多