DEV Community

Rungsikorn Rungsikavanich
Rungsikorn Rungsikavanich

Posted on

ใช้ node module 2 version ใน project เดียวกัน

วันนี้เล่านิดหน่อย เรื่องทำยังไงถึงจะใช้ node module อันเดียวกัน แต่ 2 version ได้ ภายใน project เดียว

ไปเจอว่าถ้าใช้ lerna จะทำให้ node module ของแต่ละ sub packages ใช้ version แยกกันได้ ตามภาพเลยเด้อ (จะเห็นว่า ซ้ายใช้ spl-token@0.1.8 แต่อีกด้านใช้ spl-token@0.2.0

2 packages

พอใช้งานรันจริงก็จะเห็นว่า มันเรียกใช้ node module ของใครของมัน ถึงแม้ว่าจะ link deps เข้าหากันก็ตาม

2 deps version calling

วิธีใช้ก็แค่

lerna add @solana/spl-token@0.1.8 --scope=module-a
lerna add @solana/spl-token@0.2.0 --scope=module-b
lerna link
lerna add module-a --scope=module-b
Enter fullscreen mode Exit fullscreen mode

Reference

https://github.com/lerna/lerna

😎 😎 😎 😎

Top comments (0)