简体   繁体   中英

How do I use GruntFile.coffee and package.json to extract/make/fetch/?? the Lungo.js example files?

I am wanting to try out the Lungo.js examples from here : https://github.com/tapquo/Lungo.js , however the index.html in the example directory is expecting files in the components and package directories and, while those directories do exist as part of this bundle, they are empty of any files.

I have a GruntFile.coffee and a package.json and I believe that together these are some kind of make file that perhaps should make/pull/create the files that the example needs to run, but I don't know how to make them do that.

I have installed the following:

sudo npm install -g grunt-cli

sudo npm install -g grunt

sudo npm install -g coffee-script

I can now run "coffee GruntFile.coffee" successfully, but it does nothing I can see, certainly it is not creating the missing files.

And the "grunt" command simply says "Fatal error: Unable to find local grunt."


How do I tell this bundle of code that I have to get the other files I require?

And, bonus question, what's going on here? (I understand javascript, and pulling code from github, but not these other frameworks)

package.json has devDependencies field. They need to be installed before you may use grunt command. First you need execute

npm install

in directory wich contains it.

There is definitely bug in this line of Gruntfile

You should change it to:

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

Then, after local grunt is installed, you may run

grunt

which will execute default task. This is well known practice last time.

You need to install grunt locally, not globally. Only grunt-cli should be installed globally.

So instead of

npm install -g grunt

Navigate to your project root folder and execute

npm install grunt

There's a getting started guide on the Grunt homepage.

The package.json file is a descriptor file for your application. More information on this file can be found in this interactive guide . You normally use grunt together with this file so you can list your grunt plugins as dependencies of your application. I suggest reading a tutorial on grunt to learn how it works.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM