##はじめに
個人の忘備録として記載しております。
※右も左も分からない 初学者が記載した内容となります。
##経緯
参考書をもとにReactのアプリを実行しようとしたら
エラーが発生しました。
いままでエラーが発生したことがなかったので
「むむむ?」と思い調べた次第でございます。
##事象
Reactアプリをwebブラウザ画面で確認するため
$ npm start
を実行したところ
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /var/www/html/~省略~/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/var/www/html/~省略~/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /home/[ユーザー名]/.npm/_logs/~debug.log
といったエラーが発生しました。
どうやらpackage.json
さんが不在とおっしゃっているようです。
「package.jsonさんどこ?」
ちょっと探してみたらいました。
Reactのプロジェクトフォルダの中にいました。
(ったく…、あまり心配させんなよな。)
※ちなみにReactのプロジェクトフォルダは
npx create-react-app [プロジェクトフォルダの名前]
で作成したやつです。
##原因と対策
ということでなんでnpmが"package.json"さんを
見つけられなかったかというと
**`$ npm start`を実行した際のカレントディレクトリに
`package.json`さんがいなかったからです。**
`package.json`さんがいるディレクトリにて
`$ npm start`を実行すると万事解決しました。
(めでたしめでたし。)