我正在嘗試手動設置this項目。警告:找不到任務「python_packages」。使用--force繼續
當我運行grunt
命令,我得到以下錯誤。
C:\ myworkspace \ NASA \世界觀>咕嚕
警告:任務 「python_packages」 未找到。使用--force繼續。由於警告而中止。
試用。但沒有奏效。
我該如何解決這個問題?
我正在嘗試手動設置this項目。警告:找不到任務「python_packages」。使用--force繼續
當我運行grunt
命令,我得到以下錯誤。
C:\ myworkspace \ NASA \世界觀>咕嚕
警告:任務 「python_packages」 未找到。使用--force繼續。由於警告而中止。
試用。但沒有奏效。
我該如何解決這個問題?
使用--force繼續。
嘗試運行grunt --force
。 如果它只是一個警告,它應該通過。
從行號碼刪除python_packages
。 Gruntfile.js
的717並將其替換爲exec:python_packages
。因此它讀取:
grunt.registerTask("default", ["exec:python_packages", "update", "build", "config", "site"]);
然後再次通過CLI運行$ grunt
。
任務完成後,您會在dist
文件夾中找到.tar
文件。
編輯:
按@Ryuu Agamaki回答,您還需要:
變更線#321
command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
python/bin/
在Windows上不存在。
解壓縮文件tar.bz2
做的這99%沒有錯誤。但在最後一刻卡住了。這裏是日誌文件
該問題現在與提取tar.bz2
文件有關。因此,Gruntfile.js
的命令行號爲330,335,340,345,350將在您的系統上全部失敗。上線#你log 103報告:
tar: invalid option -- j
那些是什麼命令做什麼?
如記錄here,在指令(S)的cjCf
參數是:
-c
:創建一個新的存檔(或截斷舊的)和指定的文件寫入。
-j
:通過bzip2的過濾存檔
-C
:更改目錄DIR
-f
:使用歸檔文件或設備ARCHIVE
根據你的錯誤日誌表示您的系統無法處理參數,特別是j
參數(bzip2)。
下一步是什麼?
我會考慮在Gruntfile.js
與您的系統(Windows)中上正常運行的等效tar
命令替換這些命令。
列出了一些處理tar.bz2
的工具here - 假設您還沒有必要的工具。無論這些提供等價的命令來處理cjCf
參數我不確定。還有node-uncompress其中有命令行命令 - 這可能值得嘗試,但是,我不確定它是否支持跨平臺。
最糟糕的情況是您可能會發現您必須並省略對命令,(即前面提到的代碼行的調用,"exec:python_packages"
等),,完全從Gruntfile.js
。然後手動提取tar.bz2
文件(使用類似7-zip或WinRAR的文件),然後將生成的文件移至相應的文件夾中。
顯然不是Nix在爲此項目開發工具時未考慮/測試系統。
嘗試Gruntfile.js
改線#321做出這些改變
command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
變更線#717
grunt.registerTask("default", ["exec:python_packages", "update", "build", "config", "site"]);
這完成了99%沒有錯誤。但在最後一刻卡住了。這裏是[日誌](http://pastebin.com/wrAJtnUd)文件。 – Bishan
已經試過了。但沒有運氣。 – Bishan
也許你錯了。你應該發佈你的gruntfile。 – Excalibur
這裏是[Gruntfile](https://github.com/nasa-gibs/worldview/blob/master/Gruntfile。js) – Bishan