2013-03-27 146 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工作环境。

快乐节点黑客入侵。