我運行一個網站,它使用Grunt將我的所有資產收集到一個編譯的包中(將Less轉換爲CSS,將TS翻譯成JS,運行測試等)。我最近搬到了一臺新電腦上。雖然我的源文件(包括package.json,Gruntfile,pom.xml等)存儲在項目的Git倉庫中,但我需要重做npm install
等。所有這些都是通過Maven自動執行的,使用grunt-maven-plugin
,npm-compile
和grunt-compile
目標。Grunt不輸出,返回錯誤
我安裝了grunt與sudo npm install -g grunt-cli
,然後運行mvn package
來設置我的項目。它遇到了幾個安裝我所有節點依賴項的問題,但最終還是通過了。然後,它只是打印此:
[INFO] --- grunt-maven-plugin:1.4.1:grunt (grunt-build) @ Website ---
[INFO] OS Name: Linux
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.103s
[INFO] Finished at: Tue May 26 22:53:58 PDT 2015
[INFO] Final Memory: 26M/304M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal pl.allegro:grunt-maven-plugin:1.4.1:grunt (grunt-build) on project Website: Unable to execute mojo: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]
好了,所以......咕嚕的返回值1。當然,奇怪 - 我從來沒有聽說過。
長話短說,當我開始使用它搞亂,我意識到咕嚕沒有任何印刷:
[[email protected]] ~ $ grunt
[[email protected]] ~ $ grunt --version
[[email protected]] ~ $ grunt --help
[[email protected]] ~ $
咕嚕的絕對安裝。 whereis grunt
返回/usr/local/bin/grunt
,這是與/usr/local/lib/node_modules/grunt/bin/grunt
的符號鏈接,它似乎是全局程序包的標準安裝目錄。
我不知道該從哪裏出發。我嘗試卸載並重新安裝grunt(通過執行npm uninstall -g grunt-cli
並手動刪除node_modules文件夾[它就是它的全部內容])。是的,grunt
包在本地安裝在項目中。請幫忙。
我運行Linux Mint的17.3麗貝卡,我確認我跑故宮,哼哼,等
可能重複? http://stackoverflow.com/questions/20937313/grunt-command-doesnt-do-anything – SharpEdge