Files
2025-09-24 13:26:28 +02:00

98 lines
2.3 KiB
Markdown

# Foundation CLI
This is the command-line interface for [Foundation](http://foundation.zurb.com) family of frameworks.. It downloads and installs blank templates in any of the three Foundation frameworks:
- [Foundation for Sites](http://foundation.zurb.com/sites), a framework for responsive websites.
- [Foundation for Apps](http://foundation.zurb.com/apps), a framework for responsive web apps.
- [Foundation for Emails](http://foundation.zurb.com/emails), a framework for responsive email.
## Requirements
You'll need the following software installed to get started.
* [Node.js](http://nodejs.org) 0.12+: Use the installer provided on the NodeJS website.
* With Node installed, run `[sudo] npm install -g gulp bower`.
* [Git](http://git-scm.com/downloads): Use the installer for your OS.
* Windows users can also try [Git for Windows](http://git-for-windows.github.io/).
## Installing
The Foundation CLI is installed through npm.
```bash
npm install -g foundation-cli
```
This will add the `foundation` command to your system.
### Updating
The CLI periodically gets updates that add features or fix bugs. Use npm to upgrade the CLI to the newest version.
```bash
npm update -g foundation-cli
```
To check what version you currently have, use `-v`.
```bash
foundation -v
```
## Commands
### New
Starts the setup process for a new Foundation project. The CLI will ask you which framework you want to use and a folder name for the project.
```bash
foundation new
```
### Watch
While inside of your app's folder, use the `watch` command to assemble your app and run a test server.
```bash
cd appName
foundation watch
```
While this process is running, you can view the assembled app in your browser, at this URL:
```
http://localhost:8080
```
While the server is running, any changes you make to your HTML, Sass, or JavaScript will automatically be processed and added to your live app.
### Build
To build your app for production, use `foundation build`.
```bash
foundation build
```
### Update
Updates your Bower packages, which includes Foundation. Run this command when you want to update an existing project to the newest version of Foundation.
```bash
foundation update
```
### Help
Lists all available commands in the CLI.
```bash
foundation help
```
Add a command name at the end to learn how a specific command works.
```bash
foundation help new
```