วิธีตรวจสอบเวอร์ชันที่ติดตั้งของ React-Native


114

ฉันกำลังจะอัปเกรด react-native แต่ก่อนจะทำฉันจำเป็นต้องทราบว่าฉันกำลังอัปเกรดเวอร์ชันใดเพื่อดูว่ามีบันทึกพิเศษเกี่ยวกับการอัปเกรดจากเวอร์ชันของฉันหรือไม่

ฉันจะค้นหาเวอร์ชันของ react-native ที่ฉันติดตั้งบน Mac ได้อย่างไร

คำตอบ:


162

หากต้องการดูว่าคุณมีเวอร์ชันใดบน Mac ของคุณ (หน้าต่างสามารถเรียกใช้รหัสนั้นได้เช่นกัน) ให้เรียกใช้react-native -vและคุณควรได้รับสิ่งนี้:

ป้อนคำอธิบายภาพที่นี่

หากคุณต้องการทราบว่าโครงการของคุณกำลังทำงานอยู่ในเวอร์ชันใดให้ค้นหา/node_modules/react-native/package.jsonและมองหาversionคีย์:

ป้อนคำอธิบายภาพที่นี่


ฉันสามารถตรวจสอบ package.json ของโฟลเดอร์รูทโปรเจ็กต์ได้หรือไม่ (ไม่ใช่ node_module) เพื่อตรวจสอบเวอร์ชันนอกจากนี้ยังมีค่าคีย์เช่น"react-native": "0.49.3"
Yusuf Khan

23

แนวทางปฏิบัติที่ดีที่สุดในการตรวจสอบข้อมูลสภาพแวดล้อมดั้งเดิมที่ตอบสนอง

react-native info

ซึ่งจะให้ข้อมูล

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

นี่คือสิ่งที่เหมาะกับฉัน -vคำสั่งไม่ทำงาน infoคำสั่งนี้ใช้เวลาค่อนข้างนานกว่าจะเสร็จสิ้น
Chen Li Yong

22

นอกจากนี้คุณยังสามารถเปิดpackage.jsonแฟ้มใน->node_modulesreact-native

เวอร์ชันอยู่ที่ด้านบนสุด:

 {
  "name": "react-native",
  "version": "0.12.0",
  ...
 }

3
ผมไม่คิดว่านี่เป็นความจริงreact-native -vผลตอบแทน0.48.4ในขณะที่ฉันพูดว่าpackage.json 0.1.0
paulvs

มันเป็นความจริง react-native และ react-native-cli เป็นสิ่งที่แตกต่างกัน @paulvs
hakiko

14

ย้ายไปที่รูทของแอพของคุณจากนั้นรันคำสั่งต่อไปนี้

react-native -v

ในกรณีของฉันมันเป็นสิ่งที่ต้องการด้านล่าง

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

สุดท้าย

MacBook-Pro:CabBookingApp admin$ react-native -v
react-native-cli: 2.0.1
react-native: 0.44.0

1
สำหรับ mac ฉันใช้ $ ./node_modules/.bin/react-native - เวอร์ชันในโฟลเดอร์โครงการ
Felipe Valdes

ใช่ไม่เป็นไร node_modulesกระบวนการของการตรวจสอบด้วยตนเองโดยการมองเข้าไปในไดเรกทอรีการติดตั้ง
hygull

9

หากต้องการดูแพ็กเกจโลคัลที่ติดตั้งในโปรเจ็กต์ของคุณรวมทั้งเวอร์ชันและไม่มีการอ้างอิงให้รันคำสั่งด้านล่างจากไดเร็กทอรีรูทของโปรเจ็กต์ ในแอป React แบบเนทีฟจะมีแพ็กเกจตอบสนองเนทีฟ

npm list --depth 0

หรือหากคุณติดตั้งด้วยเส้นด้าย:

yarn list --depth=0

และหากต้องการรับแพ็คเกจเฉพาะ:

npm list react-native --depth 0
yarn list --pattern react-native --depth=0


2

คุณสามารถเรียกใช้คำสั่งนี้ใน Terminal:

react-native --version

สิ่งนี้จะให้เวอร์ชัน CLI ที่ตอบสนอง

หรือเช็คอิน package.json ภายใต้

"dependencies": {
    "react": "16.11.0",
    "react-native": "0.62.2",
}

1

หากคุณติดตั้ง "react-native" ทั่วโลกให้เปิดเครื่องมือ Terminal / command line แล้วพิมพ์ react-native -vคุณจะได้รับคำตอบ

และหากคุณได้ติดตั้ง "react-native" สำหรับโปรเจ็กต์เฉพาะแล้วให้เปิด Terminal / command line tool จากนั้นไปที่โปรเจ็กต์ของคุณและพิมพ์react-native -vคุณจะได้รับคำตอบ



0

เพียงทำการ "ตรวจสอบ npm" ในไดเร็กทอรีโปรเจ็กต์ของคุณจากนั้นไปที่ไฟล์ project package.json ของคุณ ในไฟล์ package.json คุณจะพบเวอร์ชันและชื่อแพ็กเกจทั้งหมดสิ่งนี้ควรใช้งานได้โดยไม่คำนึงถึงระบบปฏิบัติการ


0

คุณมีสองทางเลือก

  1. ทำงานใน cmd หรือ Terminal
react --version
react-native --version
  1. ตรวจสอบในไฟล์โครงการเปิดไฟล์ Package.json


0

ตรวจสอบPackage.jsonของคุณไฟล์เพื่อทราบเวอร์ชันตอบสนองเนทีฟ

หรือ

เปิดเทอร์มินัลและรันคำสั่งreact-native -v


0

การใช้งานแบบตอบกลับ: bin [ตัวเลือก]

ตัวเลือก: --version Print CLI version --verbose เพิ่มการบันทึก verbosity -h, --help output ข้อมูลการใช้งาน react-native --versionใช้คำสั่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.