現象
2018年頃のTruffleチュートリアル記事(たとえばTruffle Boxを利用したTruffle + React + Ganache構築記事など)のとおりに進めると、以下のエラーが出る。
$ yarn run start
yarn run v1.22.10
warning package.json: No license field
error Command "start" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
原因
おそらく、2021年現在と2018年頃で仕様が変わったらしく(?)、yarn run startするディレクトリ場所が違う。yarn run startはpackage.jsonが存在するディレクトリで実行する必要がある。
2018年頃は、ルートディレクトにpackage.jsonが生成された(?)が、2021年現在はclientディレクトリ配下に生成されるようになった。
[2018年頃]
root
┣ package.json
┣ truffle-config.js
┣ truffle.js
┣ contracts
┣ migrations
・・・
[2021年現在]
root
┣ client
┣ package.json
┣ contracts
┣ migrations
┣ truffle.js
・・・
対応
clientディレクトリに移動してから、yarn run startを実行する。