คำสั่ง npx envinfo
Nuttavut Thongjor
Node.js

เรียนรู้การใช้คำสั่ง npx envinfo เพื่อแสดงข้อมูล System, Binary, ภาษาโปรแกรม และเครื่องมือต่าง ๆ บนเครื่องทั้งหมดในคำสั่งเดียว

คำอธิบาย
ความคิดเห็น

บางสถานการณ์เราต้องการทราบว่าเครื่องของเรานั้นมีข้อมูลระบบ เช่น ระบบปฏิบัติการณ์ที่ใช้ CPU Memory หรือภาษาโปรแกรมและฐานข้อมูลใดติดตั้งอยู่บ้างเพื่อให้ง่ายต่อการ Debug ระบบต่อไป อย่างเช่นสถานการณ์ที่โปรแกรมทำงานได้อย่างถูกต้องบนเครื่องนักพัฒนา แต่ไม่สามารถทำงานได้ถูกต้อง Production เช่นนี้แล้วเราอาจต้องการทราบข้อมูลของระบบบน Production เพื่อตรวจสอบความแตกต่างของเครื่องนักพัฒนากับบน Production ต่อไป

เราสามารถใช้คำสั่ง npx envinfo เพื่อแสดงข้อมูล System, Binary, ภาษาโปรแกรม และเครื่องมือต่าง ๆ บนเครื่องทั้งหมดในคำสั่งเดียว ดังนี้

Code
1$ npx envinfo
2
3System:
4 OS: Windows 11 10.0.22631
5 CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics
6 Memory: 601.62 MB / 13.86 GB
7 Binaries:
8 Node: 21.2.0 - C:\Program Files\nodejs\node.EXE
9 Yarn: 3.4.1 - C:\Program Files\nodejs\yarn.CMD
10 npm: 10.8.1 - C:\Program Files\nodejs\npm.CMD
11 pnpm: 9.3.0 - C:\Program Files\nodejs\pnpm.CMD
12 Managers:
13 Cargo: 1.62.0 - ~\.cargo\bin\cargo.EXE
14 pip3: 22.0.4 - C:\Python310\Scripts\pip3.EXE
15 Utilities:
16 Git: 2.36.1.
17 Ninja: 1.10.2
18 Curl: 8.7.1 - C:\Windows\system32\curl.EXE
19 Virtualization:
20 Docker: 26.1.1 - C:\Program Files\Docker\Docker\resources\bin\docker.EXE
21 Docker Compose: 2.27.0 - C:\Program Files\Docker\Docker\resources\bin\docker-compose.EXE
22 IDEs:
23 VSCode: 1.91.1 - C:\Program Files\Microsoft VS Code\bin\code.CMD
24 Visual Studio: 17.8.34511.84 (Visual Studio Community 2022)
25 Languages:
26 Bash: 5.1.16 - C:\Windows\system32\bash.EXE
27 Go: 1.22.5 - C:\Program Files\Go\bin\go.EXE
28 Java: 22.0.1
29 Python: 3.10.5
30 Rust: 1.62.0
31 Databases:
32 MySQL: undefined - C:\tools\mysql\current\bin\mysql.EXE
33 Browsers:
34 Edge: Chromium (127.0.2651.86)
35 Internet Explorer: 11.0.22621.3527