2013-03-27 69 views
0

我可能錯過了這裏的東西。我使用節點0.10.1 Win7上/ 64位和安裝咕嚕0.4.1與grunt-init沒有創建任何文件

npm install grunt 
npm install -g grunt-cli 
npm install -g grunt-init 

然後我試圖安裝一個模板,而在文件夾%USERPROFILE%

git clone [email protected]:gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile 

但混帳想要一個密鑰[當前文件夾]的密碼。所以,我剛纔創建的文件夾

%USERPROFILE%\.grunt-init\gruntfile\ 

和複製 https://raw.github.com/gruntjs/grunt-init-gruntfile/master/template.js 它。現在,我切換到項目文件夾,並能參與到開始咕嚕-INIT與

grunt-init gruntfile 
  • DOM? n
  • 文件連接或縮小? Y
  • package.json? n
  • 有什麼變化? N

過程以「完成,沒有錯誤」結束,但沒有創建文件,或者至少我找不到它。

+0

您是否在某處安裝了舊版本的grunt? – Dve 2013-03-27 10:15:27

回答

1

不知道如何克隆到Windows上的USERHOME,但很重要的(!),你還需要複製整個 「根」 目錄(https://raw.github.com/gruntjs/grunt-init-gruntfile/master/root)到 '%USERPROFILE%.grunt-INIT \ gruntfile \'

你知道這個init-template會爲你創建一個gruntfile.js嗎? (在根目錄內你可以看到)。如果你想創建一個node-module,jquery-plugin等等,使用其他模板之一(grunt-init-node,grunt-init-jquery)等等。

創建您自己的模板很容易。只需使用您的模板名稱在'%USERPROFILE%.grunt-init'中創建一個新文件夾即可。添加template.js。添加一個根目錄,其中所有的文件都是你想要複製的,可能會添加一個rename.json(用於文件夾和文件重命名),也許可以在template.js中改變一些東西。

+1

謝謝!忽略複製根文件夾。 grunt-init應該抱怨缺少某些東西。 – user414873 2013-03-27 10:34:26

0

我認爲你在這裏幾乎沒有什麼不同的問題 - 從你的評論看來你使用的是Windows。

第一個問題是您無法克隆存儲庫。自己嘗試過這個之後,我發現問題已通過在我的github帳戶上設置有效的ssh密鑰解決。因此,要克隆此存儲庫,您需要創建一個github帳戶並在您的機器和您的github帳戶上安裝ssh密鑰。 Github關於如何做到這一點的文檔非常好,可以在這裏找到Windows https://help.github.com/articles/set-up-git#platform-windows

第二個問題是您使用的git clone命令在Windows計算機上不起作用,因爲它提供了Linux主目錄的路徑~/.grunt-init/gruntfile

從您的意見我猜%USERPROFILE%.grunt-init\gruntfile\是Windows的正確的安裝目錄,所以改變你的工作目錄,並使用命令git clone [email protected]:gruntjs/grunt-init-gruntfile.git應安裝它。

您也可以考慮使用Cygwin,它允許您在Windows機器上使用Linux工作環境。

快樂節點黑客入侵。

相關問題