timber / starter-theme

The "_s" for Timber: a dead-simple theme that you can build anything from
MIT License
818 stars 278 forks source link

Can't install timber-starter-theme 2.0; 1.2 is installed instead #149

Closed baglio closed 10 months ago

baglio commented 10 months ago

Upon executing composer create-project upstatement/timber-starter-theme --no-dev I'm presented with the following errors:

Creating a "upstatement/timber-starter-theme" project at "./timber-starter-theme"
Installing upstatement/timber-starter-theme (1.2)
  - Installing upstatement/timber-starter-theme (1.2): Extracting archive
Created project in /Users/User/Local Sites/timber-v2/app/public/wp-content/themes/timber-starter-theme
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - phpunit/phpunit 5.7.16 requires php ^5.6 || ^7.0 -> your php version (8.3.0) does not satisfy that requirement.
    - phpunit/phpunit[6.0.0, ..., 6.5.14] require php ^7.0 -> your php version (8.3.0) does not satisfy that requirement.
    - Root composer.json requires phpunit/phpunit 5.7.16|6.* -> satisfiable by phpunit/phpunit[5.7.16, 6.0.0, ..., 6.5.14].

Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.

I'm trying to install the v2.0 starter theme in a fresh Worpdress installation. It seems that composer still uses v.1.* of Timber instead of the newer 2.0.

OneMohrTime commented 10 months ago

I got stuck here for a while, I ended up removing phpunit from my package.json just to get the site to display

szepeviktor commented 10 months ago

Yes, v2 is not released yet. Try

composer create-project --no-dev upstatement/timber-starter-theme:2.x-dev
baglio commented 10 months ago

#

Yes, v2 is not released yet. Try

composer create-project --no-dev upstatement/timber-starter-theme:2.x-dev

I see, thanks.
I thought it was the default now since the Wordpress plugin does warn to switch to the Composer version and also the documentation for Twig defaults to V2. Furthermore I've done nothing but following the documentation for V2 which states that in order to install the Starter Theme I have to run: composer create-project upstatement/timber-starter-theme --no-dev .

gchtr commented 10 months ago

Sorry, we missed that on our part. A new release is published in https://github.com/timber/starter-theme/releases/tag/2.0.0. The composer create-project command should work fine now.