DEV Community

Kananek T.
Kananek T.

Posted on

เรียนภาษาใหม่ก็สนุกดี นะ เหมือน bash+powershell

fnm for Nushell
การเรียนภาษาใหม่ก็สนุกดีนะ โดยเฉพาะเมื่อเปรียบเทียบกับ Bash และ Powershell ที่เราเคยใช้กันอยู่ วันนี้เราจะมาพูดถึง Nushell และวิธีการจัดการกับ environment variables ด้วย fnm (Fast Node Manager) ซึ่งเป็นเครื่องมือที่ช่วยในการจัดการ Node.js เวอร์ชันต่างๆ ได้อย่างสะดวก

การตั้งค่า environment variables ใน Nushell นั้นไม่ยากเลย เราสามารถใช้คำสั่งต่อไปนี้:

load-env (fnm env --shell bash | lines | str replace 'export ' '' | str replace -a '"' '' | split column "=" | rename name value | where name != "FNM_ARCH" and name != "PATH" | reduce -f {} {|it, acc| $acc | upsert $it.name $it.value })
$env.PATH = ($env.PATH | prepend $"($env.FNM_MULTISHELL_PATH)")
Enter fullscreen mode Exit fullscreen mode

คำสั่งนี้จะช่วยเราดึงค่าต่างๆ จาก environment ของ fnm มาสร้างเป็น environment variables ใหม่ใน Nushell ซึ่งทำให้เราสามารถใช้งาน Node.js ได้อย่างราบรื่น

การเรียนรู้ภาษาใหม่ๆ ช่วยให้เราเปิดมุมมองและเรียนรู้วิธีการทำงานที่แตกต่างกันไป ลองเปิดใจและสำรวจ Nushell ดูสิ แล้วคุณจะพบว่ามันสนุกและมีประโยชน์มากทีเดียว!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

DEV is better (more customized, reading settings like dark mode etc) when you're signed in!

Okay