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

标签 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,但我觉得在此期间可能会有更好的解决方案。

我将如何解决这个冲突?

最佳答案

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

关于javascript - 在一台机器上安装两个不同版本的 grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16868038/

相关文章:

javascript - 如何在createjs中屏蔽视频

node.js - 如何将 sqlite3 模块与 Electron 一起使用?

javascript - 将 CoffeeScript 项目转换为 JavaScript(不缩小)?

javascript - 为什么从 Angular 服务中的对象中删除此元素不起作用?

javascript - 简化具有多个条件的变量的条件 OR ​在 Java 或 Javascript 中

javascript - 使用 Bower 组合多个 JavaScript 文件

java - 文件 libsc68.dylib 丢失?

node.js - 在完成所有文件的 gulp 任务后运行代码

plugins - Jenkins 插件基于控制台输出失败构建

javascript - 如何解决 - 找不到模块 : Recursion in resolving - NPM