連結專案以加快除錯和開發速度

構建專案依賴關係有時可能是一項繁瑣的工作。不是將包版本釋出到 NPM 並安裝依賴項來測試更改,而是使用 npm linknpm link 建立一個符號連結,以便可以在本地環境中測試最新的程式碼。這使得在建立釋出版本之前允許執行最新程式碼,可以更輕鬆地測試全域性工具和專案依賴性。

幫助文字

NAME
       npm-link - Symlink a package folder

SYNOPSIS
         npm link (in package dir)
         npm link [<@scope>/]<pkg>[@<version>]

         alias: npm ln

連結專案依賴項的步驟

建立依賴關係連結時,請注意包名稱將在父專案中引用。

  1. CD 進入依賴目錄(例如:cd ../my-dep
  2. npm link
  3. CD 進入將要使用依賴項的專案
  4. npm link my-dep 或者名稱空間 npm link @namespace/my-dep

連結全域性工具的步驟

  1. CD 進入專案目錄(例如:cd eslint-watch
  2. npm link
  3. 使用該工具
  4. esw --quiet

可能出現的問題

如果已經安裝了依賴項或全域性工具,連結專案有時會導致問題。npm uninstall (-g) <pkg> 然後執行 npm link 通常會解決可能出現的任何問題。