转自:https://www.gruntjs.net/getting-started

还在使用 Grunt 0.3 版本吗?请查看 Grunt 0.3 注意事项

在继续学习前,你需要先将Grunt命令行(CLI)安装到全局环境中。安装时可能需要使用sudo(针对OSX、*nix、BSD等系统中)权限或者作为管理员(对于Windows环境)来执行以下命令。

npm install -g grunt-cli

上述命令执行完后,grunt 命令就被加入到你的系统路径中了,以后就可以在任何目录下执行此命令了。

注意,安装grunt-cli并不等于安装了 Grunt!Grunt CLI的任务很简单:调用与Gruntfile在同一目录中 Grunt。这样带来的好处是,允许你在同一个系统上同时安装多个版本的 Grunt。

这样就能让多个版本的 Grunt 同时安装在同一台机器上。

CLI 是如何工作的

每次运行grunt 时,他就利用node提供的require()系统查找本地安装的 Grunt。正是由于这一机制,你可以在项目的任意子目录中运行grunt 。

如果找到一份本地安装的 Grunt,CLI就将其加载,并传递Gruntfile中的配置信息,然后执行你所指定的任务。为了更好的理解 Grunt CLI的执行原理,请阅读源码。

转载于:https://www.cnblogs.com/sharpest/p/8194068.html

2.安装 CLI和CLI的工作原理相关推荐

  1. linux服务器基础知识及工作原理汇总

    服务器基础 一.服务器的种类 1.按网络规模划分 按网络规模划分,服务器分为工作组级服务器.部门级服务器.企业级服务器 2.按架构划分 按照服务器的结构,可以分为CISC(复杂指令集)架构的服务器和R ...

  2. EJS学习(一)之特性、安装、工作原理

    前言 EJS,"E" 代表 "effective",即[高效],EJS 是一套简单的JavaScript模板,EJS 没有如何组织内容的教条:也没有再造一套迭代 ...

  3. zookeeper工作原理、安装配置、工具命令简介

    1 Zookeeper简介 Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等等. ZooK ...

  4. 负压电路_通风设备之负压风机的工作原理与安装方法是怎样的?

    点击上方蓝字关注我吧! 作为通风设备之一的负压风机在厂房车间通风换气降温的过程中也发挥了比较重要的作用,常见的车间通风降温方案有工业大风扇+环保空调的"扇机组合",也有环保空调+负 ...

  5. Mac安装Spring Boot CLI

    1.美图 2.下载 安装Spring Boot CLI最直接的方法大约是下载. 解压, 随后将它的bin目录添加到系统路径里. 你可以从以下两个地址下载分发包: http://repo.spring. ...

  6. diy无感无刷电机霍尔安装_从工作原理来了解意大利Brusatori无刷电机

    2020年12月16日 15:39   来源: 东莞索菲特自动化设备有限公司    >>进入该公司展台 意大利Brusatori无刷电机工作原理介绍如下: 无刷直流电动机是采用半导体开关器 ...

  7. 对计算机硬件的工作原理的认识,计算机硬件的认识与安装.doc

    计算机硬件的认识与安装 计算机硬件的认识和安装 一 教学内容分析 这节课是高中信息技术教材第一册基础知识中的一节,是对整个计算机硬件系统和软件系统的介绍,它是针对高中学生的知识接受能力,对计算机的本质 ...

  8. Nginx 教程(一)-- 工作原理及安装配置

    Nginx简介 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在一个BSD-like协议下发行,由俄罗斯人IgorSysoev开发,共俄罗斯大型的搜索 ...

  9. ClickHouse介绍安装和工作原理(1)

    ClickHouse介绍 ClickHouse 是一个用于联机分析 (OLAP) 的列式数据库管理系统 (DBMS). ClickHouse 官网:https://clickhouse.tech/,它 ...

  10. ansible自动化运维工具的详细介绍、使用、工作原理、安装方式、与被管理节点建立信任关系等等

    ansible简介 Ansible 是一个IT自动化工具,它能够配置系统.部署软件.编排更复杂的it任务,如连续部署或零停机时间滚动更新 Ansible用python编写,尽管市面上已经又很多可供选择 ...

最新文章

  1. mysql被格式化恢复数据_三种常见数据库文件恢复方法介绍
  2. 执行srvctl报错 :error while loading shared libraries: libpthread.so.0:
  3. 我们一直使用的管理系统oner
  4. 【转载】程序员有哪些电脑技能让外行感到神奇?
  5. html检查链接正确代码,Groovy脚本检查html坏链接
  6. 【CPP 小技巧 (一)FPS】统计处理一张图像算法消耗的时间 3 种方法
  7. python里pip是什么意思_python使用pip的方法是什么
  8. Gun N' Rose 小组分工、项目制品与贡献率计算
  9. 鼠标悬停 显示遮罩层
  10. 又发现一款牛逼的 API 敏捷开发工具
  11. 剖析Caffe源码之InputLayer
  12. 郭明錤:新款iPhone S或为“有史以来最便宜的5G iPhone”
  13. alpine linux安装桌面,Alpine linux硬盘安装
  14. 通俗易懂的monteCarlo积分方法(八)
  15. Hive基本原理及环境搭建
  16. MacBook如何设置双面打印
  17. 破解版软件-20131014更新
  18. Keil下载代码闪退的问题(已解决)
  19. C#+access做注册、登陆界面 【实测成功】
  20. 冯诺依曼体系结构浅析

热门文章

  1. 2022年的东南亚跨境市场风口,越南电商市场一定不要错过
  2. android 无法运行 项目红叉_Android Studio 项目报红叉没法运行的几种解决办法总结...
  3. 兰州谋定百合品牌-农业大健康·万祥军:功能性农业产业脱贫
  4. app.vue添加子组件
  5. [bzoj2882]工艺_后缀数组
  6. JavaScript开发
  7. 数据结构-编程实现一个单链表的测长
  8. 每日Linux命令(1)-date
  9. 判断滚动条是否到某个位置,还有滑动的方向,以此来判断什么时候阻止滚动条滚动...
  10. [Teaching] [Silverlight] 用 Silverlight 一起開發Kuso小遊戲《捏氣泡》- 設計人員篇