<p>So If you still have everything on your machine, the thing going wrong here is the <code>composer install</code> bit. It looks like you have installed composer locally inside the folder <a href="https://getcomposer.org/doc/00-intro.md#globally" rel="nofollow noreferrer">but not globally</a>. You have a file called <code>composer.phar</code> inside you happylager.test folder.</p>

<p>The way you have composer at the moment (locally), you cannot do <code>composer install</code> in your terminal you have to do <code>php composer.phar install</code> from within you happylager.test.</p>

<p>This should sort it for you and you will get the vendor folder from it. Then, simply follow the other steps to installing the demo. I strongly recommend you <a href="https://getcomposer.org/doc/00-intro.md#globally" rel="nofollow noreferrer">install composer globally</a> though, it'll be easier for you in the future :)</p>

CC BY-SA 4.0
2019-01-24T15:33:05.270Z
Thanks, this helped! I installed composer globally first, then ran the install directive in the site folder.
Maria De La Guardia
CC BY-SA 4.0
2019-01-23T11:42:42.003Z
2019-01-23T12:01:43.487Z
2019-01-23T12:01:43.487Z
Oli
<p>I'm trying to install the Craft demo site on my local dev environment but I'm getting stuck trying to install Composer.</p>

<p>This command from the instructions didn't work.</p>

<pre><code>cd happylager.test
composer install
</code></pre>

<p>The I tried this command from the Composer website:</p>

<pre><code>php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
</code></pre>

<p>I tried both as-is and putting it after the path to my directory first like so:</p>

<pre><code>cd /path to directory
</code></pre>

<p>Then the above command.</p>

<p>It did seem to install a file named composer.phar but I'm not sure this is it, and moreover I don't have a vendor subfolder.</p>

<p>Am I missing anything? Thanks.</p>

<craft3>
Help installing demo site
# Help installing demo site

(Asked by: username_0 on 2019-01-23)

I'm trying to install the Craft demo site on my local dev environment but I'm getting stuck trying to install Composer.
This command from the instructions didn't work.
cd happylager.test
composer install

The I tried this command from the Composer website:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

I tried both as-is and putting it after the path to my directory first like so:
cd /path to directory

Then the above command.
It did seem to install a file named composer.phar but I'm not sure this is it, and moreover I don't have a vendor subfolder.
Am I missing anything? Thanks.

**Tags:** craft3


---

## 1 answers

### Answer by username_1 on 2019-01-23. Score: 1 | Accepted answer

So If you still have everything on your machine, the thing going wrong here is the `composer install` bit. It looks like you have installed composer locally inside the folder [but not globally](https://getcomposer.org/doc/00-intro.md#globally). You have a file called `composer.phar` inside you happylager.test folder.

The way you have composer at the moment (locally), you cannot do `composer install` in your terminal you have to do `php composer.phar install` from within you happylager.test.

This should sort it for you and you will get the vendor folder from it. Then, simply follow the other steps to installing the demo. I strongly recommend you [install composer globally](https://getcomposer.org/doc/00-intro.md#globally) though, it'll be easier for you in the future :)

> **Comments:**
> **username_0**: Thanks, this helped! I installed composer globally first, then ran the install directive in the site folder.  

---

