使用 npm link 快速測試本地 npm 套件

By PH

50

35

Verdaccio Node.js Npm

在開發屬於你的第一個 npm 套件時,首先撰寫常用的共用函式庫,例如驗證表單欄位的函式。接著,透過 npm link 快速測試本地套件,避免每次修改後都需重新發布。最後,將套件發布至 npm 伺服器,供其他專案使用

  • 在套件專案中執行 npm link
    • 在全域環境中建立該套件的符號連結。
    • 若使用 nvm 管理 Node.js 版本,符號連結會建立在當前 Node.js 版本目錄下。
  • 在使用該套件的專案中執行 npm link [套件名稱]
    • 在專案的 node_modules 目錄中建立指向全域符號連結的連結,讓專案直接使用本地開發的套件。
  • 套件名稱使用注意事項:
    • 套件名稱需依據 package.json 中的 name 屬性,而非專案資料夾名稱。
  • 開發完成後建議移除符號連結:
    • 移除全域符號連結:執行 npm remove -g [套件名稱]
    • 移除專案中的符號連結:在專案中執行 npm unlink [套件名稱],然後重新安裝正式版本的套件。
  • 注意事項:
    • 使用 npm link 可以提升本地開發效率,但需謹慎管理符號連結,避免在不同 Node.js 版本間產生衝突。

參考來源: 使用 npm link 快速測試本地 npm 套件