如何检查已安装的React-Native版本

Emr*_*nci 85 react-native

我要升级本地反应,但在此之前,我需要知道我正在升级哪个版本,看看是否有任何关于从我的版本升级的特别说明.

如何找到我在Mac上安装的react-native版本?

Nad*_*bit 122

要查看Mac上的版本(Window也可以运行该代码.),运行react-native -v,你应该得到这样的东西:

在此输入图像描述

如果您想知道项目的运行版本,请查看/node_modules/react-native/package.json并查找version密钥:

在此输入图像描述

  • 它输出`error:未知选项'-v' (2认同)

小智 18

您也可以package.jsonnode_modules- >中打开文件react-native.

版本位于顶部:

 {
  "name": "react-native",
  "version": "0.12.0",
  ...
 }
Run Code Online (Sandbox Code Playgroud)

  • 我不认为这是真的,`react-native -v`返回`0.48.4`,而我的`package.json`则返回`0.1.0`。 (3认同)
  • 这确实是真的。React-Native 和 React-Native-CLI 是不同的东西。@paulvs (2认同)

hyg*_*ull 11

移动到应用程序的根目录,然后执行以下命令,

react-native -v
Run Code Online (Sandbox Code Playgroud)

在我的情况下,它是如下,

MacBook-Pro:~ admin$ cd projects/

MacBook-Pro:projects admin$ cd ReactNative/

MacBook-Pro:ReactNative admin$ cd src/

MacBook-Pro:src admin$ cd Apps/

MacBook-Pro:Apps admin$ cd CabBookingApp/

MacBook-Pro:CabBookingApp admin$ ls
MyComponents        __tests__       app.json        index.android.js    
ios         package.json
MyStyles        android         img         index.ios.js        
node_modules
Run Code Online (Sandbox Code Playgroud)

最后,

MacBook-Pro:CabBookingApp admin$ react-native -v
react-native-cli: 2.0.1
react-native: 0.44.0
Run Code Online (Sandbox Code Playgroud)


Ste*_*rey 10

要查看项目中安装的本地包,包括它们的版本和没有它们的依赖项,请从项目的根目录运行以下命令。在 React Native 应用程序中,这将包括 react-native 包。

npm list --depth 0
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用纱线安装它们:

yarn list --depth=0
Run Code Online (Sandbox Code Playgroud)

并获得一个特定的包:

npm list react-native --depth 0
yarn list --pattern react-native --depth=0
Run Code Online (Sandbox Code Playgroud)


Zee*_*ari 10

检查反应本地环境信息的最佳实践。

react-native info
Run Code Online (Sandbox Code Playgroud)

这将提供信息

React Native Environment Info:
System:
  OS: Linux 4.15 Ubuntu 18.04.1 LTS (Bionic Beaver)
  CPU: (8) x64 Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
  Memory: 2.08 GB / 7.67 GB
  Shell: 4.4.19 - /bin/bash
Binaries:
  Node: 8.10.0 - /usr/bin/node
  Yarn: 1.12.3 - /usr/bin/yarn
  npm: 3.5.2 - /usr/bin/npm
npmPackages:
  react: 16.4.1 => 16.4.1 
  react-native: 0.56.0 => 0.56.0 
npmGlobalPackages:
  react-native-cli: 2.0.1
  react-native: 0.57.8
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用。“-v”命令不起作用。不过,这个“info”命令花了很长时间才能完成。 (2认同)

小智 8

如果你想see哪个版本的react-native react或者另外一个正在运行,打开terminal cmdrun所需的命令

npm view react-native version
0.63.4
npm view react version
17.0.1
npm view react-scripts version
4.0.1
npm view react-dom version
17.0.1
Run Code Online (Sandbox Code Playgroud)

看我的终端

  • 这是最好的答案! (4认同)

Nas*_*tad 8

这对我有用

npm view react-native version

输出为:0.63.4

npm view react version

17.0.1

npm view react-scripts version

4.0.1

npm view react-dom version

17.0.1`


Bil*_*nko 7

找出全局安装了哪个 react-native:

npm ls react-native -g
Run Code Online (Sandbox Code Playgroud)


pro*_*nro 7

如果您正在使用,npx您可以运行:

npx npm view react-native version
Run Code Online (Sandbox Code Playgroud)