คำสั่ง npx envinfo
Nuttavut Thongjor
Node.js
เรียนรู้การใช้คำสั่ง npx envinfo เพื่อแสดงข้อมูล System, Binary, ภาษาโปรแกรม และเครื่องมือต่าง ๆ บนเครื่องทั้งหมดในคำสั่งเดียว
คำอธิบาย
ความคิดเห็น
บางสถานการณ์เราต้องการทราบว่าเครื่องของเรานั้นมีข้อมูลระบบ เช่น ระบบปฏิบัติการณ์ที่ใช้ CPU Memory หรือภาษาโปรแกรมและฐานข้อมูลใดติดตั้งอยู่บ้างเพื่อให้ง่ายต่อการ Debug ระบบต่อไป อย่างเช่นสถานการณ์ที่โปรแกรมทำงานได้อย่างถูกต้องบนเครื่องนักพัฒนา แต่ไม่สามารถทำงานได้ถูกต้อง Production เช่นนี้แล้วเราอาจต้องการทราบข้อมูลของระบบบน Production เพื่อตรวจสอบความแตกต่างของเครื่องนักพัฒนากับบน Production ต่อไป
เราสามารถใช้คำสั่ง npx envinfo
เพื่อแสดงข้อมูล System, Binary, ภาษาโปรแกรม และเครื่องมือต่าง ๆ บนเครื่องทั้งหมดในคำสั่งเดียว ดังนี้
Code
1$ npx envinfo23System:4 OS: Windows 11 10.0.226315 CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics6 Memory: 601.62 MB / 13.86 GB7 Binaries:8 Node: 21.2.0 - C:\Program Files\nodejs\node.EXE9 Yarn: 3.4.1 - C:\Program Files\nodejs\yarn.CMD10 npm: 10.8.1 - C:\Program Files\nodejs\npm.CMD11 pnpm: 9.3.0 - C:\Program Files\nodejs\pnpm.CMD12 Managers:13 Cargo: 1.62.0 - ~\.cargo\bin\cargo.EXE14 pip3: 22.0.4 - C:\Python310\Scripts\pip3.EXE15 Utilities:16 Git: 2.36.1.17 Ninja: 1.10.218 Curl: 8.7.1 - C:\Windows\system32\curl.EXE19 Virtualization:20 Docker: 26.1.1 - C:\Program Files\Docker\Docker\resources\bin\docker.EXE21 Docker Compose: 2.27.0 - C:\Program Files\Docker\Docker\resources\bin\docker-compose.EXE22 IDEs:23 VSCode: 1.91.1 - C:\Program Files\Microsoft VS Code\bin\code.CMD24 Visual Studio: 17.8.34511.84 (Visual Studio Community 2022)25 Languages:26 Bash: 5.1.16 - C:\Windows\system32\bash.EXE27 Go: 1.22.5 - C:\Program Files\Go\bin\go.EXE28 Java: 22.0.129 Python: 3.10.530 Rust: 1.62.031 Databases:32 MySQL: undefined - C:\tools\mysql\current\bin\mysql.EXE33 Browsers:34 Edge: Chromium (127.0.2651.86)35 Internet Explorer: 11.0.22621.3527