grunt 不是內部或外部命令,也不是可運行的程序或批處理文件


問題1

grunt 不是內部或外部命令,也不是可運行的程序或批處理文件

解決方法:

Grunt和 Grunt 插件是通過 npm 安裝並管理的,npm是 Node.js 的包管理器。

安裝CLI

在繼續學習前,你需要先將Grunt命令行(CLI)安裝到全局環境中。

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的執行原理,請閱讀源碼

拿一份現有的 Grunt 項目練手

假定Grunt CLI已經正確安裝,並且已經有一份配置好package.json 和 Gruntfile 文件的項目了,接下來就很容易拿Grunt練手了:

  1. 將命令行的當前目錄轉到項目的根目錄下。
  2. 執行npm install命令安裝項目依賴的庫。
  3. 執行 grunt 命令。

OK,就是這么簡單。還可以通過grunt --help 命令列出所有已安裝的Grunt任務(task),但是一般更建議去查看項目的文檔以獲取幫助信息。

#問題2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM