yuumi3/react_book

3-3-1 3-4-3 npx babelとnpx eslintが期待通りに動かない

Closed this issue · 2 comments

はじめまして。
p.51のコマンドラインに書かれているnpx babel src/index.jsを実行しようとしたところ、

$ npx babel src/index.js
npx: installed 1 in 2.443s
You have mistakenly installed the `babel` package, which is a no-op in Babel 6.
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package.

    npm uninstall babel
    npm install --save-dev babel-cli

See http://babeljs.io/docs/usage/cli/ for setup instructions.

と表示されてしまいます。また、p.55のnpx eslint src/index.jsも同様にうまく表示されません。

$ npx eslint src/index.js
Warning: React version not specified in eslint-plugin-react settings. See https://github.com/yannickcr/eslint-plugin-react#configuration .

何かバージョンが変わって廃止になった?のかもしれませんが、
これをうまく実行するにはどうしたらいいですか。

すみません、npx babel .\src\index.jsの方は自己解決しました💦

npm install --save-dev @babel/core @babel/cli

で動くようになりました。

@skytomo221 さん報告ありがとうざいます。
インストール手順に @babel/cli のインストールを追加しました。
eslintのWarningは .eslintrc.json に settingsを追加しました、インストール手順のページ を参照して下さい。

    "settings": {
        "react": {
          "version": "detect"
        }
    }