npm link的作用 避免頻繁發布更新

2022-03-07 19:21:18 字數 1799 閱讀 5232

web-components  裡面的元件庫 修改頻繁 可以使用link 建立鏈結,引用放就不需要每次都重新發布重新安裝更新了

在本地開發npm模組的時候,我們可以使用npm link命令,將npm 模組鏈結到對應的執行專案中去,方便地對模組進行除錯和測試

在這裡,我們有兩個專案,乙個是npm-link-module,是我們要開發的npm模組,另乙個是npm-link-example,是我們要執行npm模組的專案

首先,進入我們的npm-link-module專案,執行npm link

cd npm-link-module

npm link

執行命令後,npm-link-module會根據package.json上的配置,被鏈結到全域性,路徑是/lib/node_modules/,這是官方文件上的描述,我們可以使用npm config get prefix命令獲取到prefix的值(不過我這裡使用的是windows,實際被鏈結到的路徑是/node_modules/,不知道是不是npm公升級的原因),如果是win系統的話,實際觀察,會發現在/lib/node_modules/路徑下的node-link-module是乙個快捷方式

然後,進入npm-link-example專案,執行 npm link npm-link-module

cd npm-link-example

npm link npm-link-module

npm-link-module會被鏈結到npm-link-example/node_modules下面,同樣也是快捷方式

ok,鏈結建立完成

好,讓我們測試一下建立鏈結之後會有哪些便利

之前在npm-link-module裡,我是這樣寫的

我們在npm-link-example引用然後執行

執行成功

然後,我們修改下npm-link-module

再次執行npm-link-example

看到了吧,所有對npm-link-module的修改會被直接對映到npm-link-example/node_modules/npm-link-module下面

把脈你的離職原因,避免頻繁跳槽

跳槽是個人行為,原則上,它應該是屬於每個人的自由。但是,跳槽真的就是說走就走那麼簡單嗎?你這份工作真的不適合你,還是你還沒有適應如今的職場?根據前程無憂 2015年個人跳槽意願度報告 中顯示,對薪資不滿 職業發展遇到瓶頸 企業發展不佳 無法認同企業的管理或文化成為大家跳槽的主要原因。見下圖 那這些原...

MySQL 優化學習5 避免無聊的頻繁查詢

在業務中,會遇到這樣的場景 獲取到使用者id列表,需要得到使用者的具體資訊列表,使用者的id可能是遍歷某個列表得到的。會出現如下兩種寫法 test public void testcmp long endtime system.currenttimemillis 獲取結束時間 system.out....

MySQL 避免重複資料的批量插入與批量更新

我們在向資料庫裡批量插入資料的時候,會遇到要將原有主鍵或者unique索引所在記錄更新的情況,而如果沒有主鍵或者unique索引衝突的時候,直接執行插入操作。這種情況下,有三種方式執行 直接每條select,判斷,然後insert,毫無疑問,這是最笨的方法了,不斷的查詢判斷,有主鍵或索引衝突,執行u...