npm link 本地開發npm私有包神器

DJsnake發表於2018-11-06

在專案的開發過程中,為了方便資源的共享,建立了npm私有包。在開發私有包的時候,頻繁的發版上線很繁瑣,如何在本地(localProject)直接訪問npm私有包(npmPackage)

  • 進入npm package, 執行下面程式碼
npm link
複製程式碼

執行該命令後,npmPackage會根據package.json中的配置連結到全域性, {prefix}/lib/node_modules/<package> 可以理解為一個快捷方式

  • 進入localProject,連線到npmPackage的名字,取自package.json中的name欄位
$ cd localProject
npm link <packageName>
複製程式碼
  • 使用npm package,當修改npmPackage中的程式碼,就能實時同步到localPackage的響應。

    import demo from npmPackage;

  • 去掉link

$ npm unlink npmPackage
複製程式碼

相關文章