我如何使用GruntFile.coffee和package.json来提取/ make / fetch / ?? Lungo.js示例文件?

时间:2014-01-06 00:55:34

标签: javascript coffeescript gruntjs npm lungo

我想从这里试试Lungo.js的例子:https://github.com/tapquo/Lungo.js, 但是示例目录中的index.html期望组件和包目录中的文件,并且虽然这些目录确实作为此包的一部分存在,但它们没有任何文件。

我有一个GruntFile.coffee和一个package.json,我相信这些是某种make文件,或许应该制作/拉/创建示例需要运行的文件,但我不知道如何让他们这样做。

我安装了以下内容:

sudo npm install -g grunt-cli

sudo npm install -g grunt

sudo npm install -g coffee-script

我现在可以成功运行“coffee GruntFile.coffee”,但它没有做任何我能看到的,当然也没有创建丢失的文件。

“grunt”命令只是说“致命错误:无法找到当地的咕噜声。”


如何判断这些代码包是否需要获取我需要的其他文件?

而且,奖金问题,这里发生了什么? (我理解javascript,并从github中提取代码,但不是这些其他框架)

2 个答案:

答案 0 :(得分:3)

package.json有devDependencies字段。在使用grunt命令之前需要先安装它们。首先,你需要执行

npm install

目录中的

包含它。

这一行Gruntfile

肯定有错误

您应将其更改为:

pkg: grunt.file.readJSON "package.json"

然后,在安装本地grunt后,您可以运行

grunt

将执行默认任务。这是上次众所周知的做法。

答案 1 :(得分:1)

您需要在本地安装grunt,而不是全局安装。只应在全球范围内安装grunt-cli

所以而不是

npm install -g grunt

导航到项目根文件夹并执行

npm install grunt

Grunt主页上有一个getting started指南。

package.json文件是应用程序的描述符文件。有关此文件的更多信息,请参阅此interactive guide。您通常将grunt与此文件一起使用,以便将grunt插件列为应用程序的依赖项。我建议阅读一本关于grunt的教程,以了解它是如何工作的。