2016-04-22 39 views
0

我還是相當新的吞噬,我嘗試了一些我認爲不應該太難的事情。在OSX上工作的文件的一攬子副本,而不是在Win7上

基本上我被給了字符串計算器kata在工作 - 但是我厭倦了複製和清理文件,所以我想歸檔我所做的,並以新副本開始。

在我的Mac上(我在家中使用),我使用gulp創建了一個解決方案,但是,在工作中我們有Windows 7機器。在我的Mac上,該解決方案完美運行,但在運行Win 7的計算機上,它會在吞嚥完成第一項任務時掛起。在Mac

終端讀出:Win 7的PC上

[13:20:13] Using gulpfile ~/Code/Jasmine-Node-String-Kata/gulpfile.js 
[13:20:13] Starting 'refresh'... 
[13:20:13] Starting 'archive-implementation'... 
[13:20:13] Finished 'archive-implementation' after 17 ms 
[13:20:13] Starting 'archive-test'... 
[13:20:13] Finished 'archive-test' after 2.48 ms 
[13:20:13] Starting 'clean'... 
[13:20:13] Finished 'clean' after 5.99 ms 
[13:20:13] Starting 'refresh-test'... 
[13:20:13] Finished 'refresh-test' after 1 ms 
[13:20:13] Starting 'refresh-implementation'... 
[13:20:13] Finished 'refresh-implementation' after 764 μs 
[13:20:13] Finished 'refresh' after 31 ms 

控制檯讀取:

[13:23:07] Using gulpfile C:\Code\JS\Jasmine-Node-String-Calculator Kata\gulpfile.js 
[13:23:07] Starting 'refresh'... 
[13:23:07] Starting 'archive-implementation'... 

在這一點上它吞氣TAKS無限期掛起。

我首先想到這可能是Windows和OSX之間的相對路徑差異之間的問題,但我沒有做任何事情使得這些任務成功完成。

我還調查了它是否可能是我的Windows計算機上的一個權利問題,但我擁有管理權限,這不應該是一個問題。

在這一點上我很難過,不知道是什麼導致了這個問題。

我的代碼的Git回購,可以在這裏找到:Jasmine-Node-String-Calculator-Kata

回答

0

問題是,相比於OSX Windows中的某些字符在文件夾名稱非法。我正在建設一個文件夾的名稱,其將包含這樣的日期和時間:

date.join(".") + " " + time.join(":") + " " + suffix; 

在OSX,這是好的,但「:」是在文件夾中的Windows文件系統是非法的。我現在已將其更改爲:

date.join(".") + "_" + time.join(".") + " " + suffix; 
相關問題