
DotAll の資料とか見ていて、 Gridsome という言葉が出てたので色々見てみた。
Gatsby の Vue.js 版といったかんじっぽい。
Gridsome と GraphQL をつかうところまでがとりあえずの目標という感じで。
Gridsome 公式サイト
Modern Site Generator for Vue.js - Gridsome
https://gridsome.org/
スターターがいくつか揃っている。
Gridsome - Gridsome
https://gridsome.org/starters/
まだ Craft CMS はない様子。
Gridsome インストール
$ yarn global add @gridsome/cli
このBootstrap ベースのスターターを使ってみる。
Gridsome - Gridsome
https://gridsome.org/starters/…
$ gridsome create gridsome-site https://github.com/LokeCarlsson/gridsome-starter-resume.git
Clone https://github.com/LokeCarlsson/gridsome-starter-resume.git 1.9s
Update project package.json 0.01s
Install dependencies
• Building fresh packages (4 of 4)
Error: Failed to install dependencies with yarn. Please enter gridsome-site directory and install dependencies with yarn or npm manually. Then run gridsome develop to start local development.
一旦 yarn で追加したほうを消してみる
$ yarn global remove @gridsome/cli
npm で入れ直す
$ npm install --global @gridsome/cli
$ gridsome create gridsome-site https://github.com/LokeCarlsson/gridsome-starter-resume.git
結局エラーは変わらないので、直接入れる。 --force でよかったのかどうか、、、はあるけど。
$ yarn global add @gridsome/cli
$ gridsome create gridsome-site
エラー
$ cd gridsome-site
$ yarn install --force
→ error Incorrect integrity when fetching from the cache
ということなので、こちらを参考にして
yarnのIncorrect integrity when fetching from the cacheではまった(初歩的?) - ulab
https://ulab.hatenablog.com/en…
$ yarn cache dir
$ yarn cache clean
$ yarn cache dir
$ yarn install --force
でインストール完了。
$ gridsome develop
で立ち上がって、 http://localhost:8080/ でこんな感じで見れた。

node のバージョン下げたりしたけど、関係なかったかもな。
node のバージョンを元に戻してみる。
$ nodenv local system
$ nodenv version
system
再度スターターで入れ直す
$ gridsome create gridsome-site https://github.com/LokeCarlsson/gridsome-starter-resume.git
Clone https://github.com/LokeCarlsson/gridsome-starter-resume.git 3.74s
Update project package.json 0.01s
Install dependencies
• Building fresh packages (4 of 4) <<ここ結構時間かかる
→ error
$ cd gridsome-site
$ yarn install --force
→ 色々エラー
エラーが出たので一旦すべて削除。
node のバージョン戻したからかも知れないので一旦デフォルトで再度やり直す。
$ node -v
v12.10.0
$ gridsome create gridsome-site
Clone https://github.com/gridsome/gridsome-starter-default.git 1.82s
Update project package.json 0.01s
Install dependencies 36.47s
- Enter directory cd gridsome-site
- Run gridsome develop to start local development
- Run gridsome build to build for production
エラーなくインストールできた。
$ cd gridsome-site/
$ gridsome develop
で問題なく立ち上がったのでとりあえずスターターの方かも知れないのだけど、直すのも手間なのでこれで始めることにする。
参考リンク
- 初夏のJavaScript祭 in メンバーズキャリアにて「Gridsome で作る JAMStack なサーバーレス Web Front」の発表をしました | Articles | Riotz.works
https://riotz.works/articles/l… - NuxtにできなくてGridsomeにできること? | blog.mahoroi.com
https://blog.mahoroi.com/posts… - yarn install —force
https://yarnpkg.com/lang/en/do… - Error: Failed to install dependencies with yarn. · Issue #416 · gridsome/gridsome
https://github.com/gridsome/gr… - sharp: Command failed · Issue #585 · gridsome/gridsome
https://github.com/gridsome/gr…