連結專案以加快除錯和開發速度
構建專案依賴關係有時可能是一項繁瑣的工作。不是將包版本釋出到 NPM 並安裝依賴項來測試更改,而是使用 npm link
。npm link
建立一個符號連結,以便可以在本地環境中測試最新的程式碼。這使得在建立釋出版本之前允許執行最新程式碼,可以更輕鬆地測試全域性工具和專案依賴性。
幫助文字
NAME
npm-link - Symlink a package folder
SYNOPSIS
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]
alias: npm ln
連結專案依賴項的步驟
建立依賴關係連結時,請注意包名稱將在父專案中引用。
- CD 進入依賴目錄(例如:
cd ../my-dep
) npm link
- CD 進入將要使用依賴項的專案
npm link my-dep
或者名稱空間npm link @namespace/my-dep
連結全域性工具的步驟
- CD 進入專案目錄(例如:
cd eslint-watch
) npm link
- 使用該工具
esw --quiet
可能出現的問題
如果已經安裝了依賴項或全域性工具,連結專案有時會導致問題。npm uninstall (-g) <pkg>
然後執行 npm link
通常會解決可能出現的任何問題。