我想从这里试试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中提取代码,但不是这些其他框架)
答案 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的教程,以了解它是如何工作的。