ちょっとした技術メモを忘れないうちに書いていく

react-native-cliパッケージが非推奨になっていました

2020-07-14

理由はわからない


ReactNative 公式サイトの環境構築を見てみると以下のような記載がありました。

If you previously installed a global react-native-cli package, please remove it as it may cause unexpected issues.

react-native-cli パッケージがインストールされていると悪さをする可能性があるので削除してねってことみたいです。 代わりに react-native パッケージができているみたいです。

react-native-cli の削除

インストールされているか確認

#globalをつけるかは環境に合わせる
#npmの場合
npm list -g --depth=0

#yarnの場合
yarn global list --depth=0

react-native-cli を削除する

#globalをつけるかは環境に合わせる
#npmの場合
npm uninstall -g react-native-cli

#yarnの場合
yarn global remove react-native-cli

react-native のインストール

インストールは通常のコマンドで大丈夫です。

#globalをつけるかは環境に合わせる
#npmの場合
npm install -g react-native

#yarnの場合
yarn global add  react-native

react-native コマンドなどのオプションには変更なさそう。。。

npx react-native --help
Usage: cli <command> [options]

Options:
  --version                       Print CLI version
  --verbose                       Increase logging verbosity
  -h, --help                      output usage information

Commands:
  init [options] <projectName>    Initialize a new React Native project named <projectName> in a directory of the same name.
  doctor [options]                [EXPERIMENTAL] Diagnose and fix common Node.js, iOS, Android & React Native issues.
  start [options]                 starts the webserver
  bundle [options]                builds the javascript bundle for offline use
  ram-bundle [options]            builds javascript as a "Random Access Module" bundle for offline use
  link [options] [packageName]    links assets and optionally native modules
  unlink [options] <packageName>  unlink native dependency
  install <packageName>           install and link native dependencies
  uninstall <packageName>         uninstall and unlink native dependencies
  upgrade [version]               Upgrade your app's template files to the specified or latest npm version using `rn-diff-purge` project. Only valid semver versions are allowed.
  info                            Get relevant version info about OS, toolchain and libraries
  config                          Print CLI configuration
  doctor [options]                [EXPERIMENTAL] Diagnose and fix common Node.js, iOS, Android & React Native issues.
  log-ios                         starts iOS device syslog tail
  run-ios [options]               builds your app and starts it on iOS simulator
  log-android                     starts logkitty
  run-android [options]           builds your app and starts it on a connected Android emulator or device