最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Npm link的作用與使用示例代碼

 更新時間:2023年01月17日 11:40:57   作者:AI3D_WebEngineer  
npm link可以幫助我們模擬包安裝后的狀態(tài),它會在系統(tǒng)中做一個快捷方式映射,讓本地的包就好像 install 過一樣,可以直接使用,這篇文章主要介紹了Npm link的作用與使用示例代碼,需要的朋友可以參考下

一、為什么要用Npm link

庫包在開發(fā)或迭代后,不適合發(fā)布到線上進(jìn)行調(diào)試(過程繁瑣且會導(dǎo)致版本號膨脹)

二、Npm link工作原理

`npm link` 可以幫助我們模擬包安裝后的狀態(tài),它會在系統(tǒng)中做一個快捷方式映射,讓本地的包就好像 install 過一樣,可以直接使用。

三、Npm link的使用

同一目錄下的使用

// 進(jìn)入應(yīng)用文件夾
$ cd xxx/project_npmlink/project1
// 軟鏈接
$ npm link ../module1

npm link 操作會在項目的 node_modules 目錄下創(chuàng)建一個 module1的超鏈接(類似 Windows 的快捷方式),鏈接到 project_npmlink/module1。 

生成的虛擬包名會根據(jù)module1的package.json進(jìn)行指定。

不同目錄下使用:

項目和模塊不在同一個目錄下,需要先把模塊鏈接到全局,然后再在項目中鏈接模塊

$ cd xxx/project_npmlink/module1
$ npm link

npm link 操作會在全局 node_modules 目錄下創(chuàng)建一個 module-name 的超鏈接。

// 再去項目目錄
$ cd xxx/project_npmlink/project1
// 通過包名建立鏈接
$ npm link module1

此時只需要指定 module-name,在項目的 node_modules 目錄下創(chuàng)建一個 module-name 的超鏈接,鏈接到 /usr/local/lib/node_modules/module-name,然后再由全局目錄下的超鏈接,鏈接到具體的代碼目錄下。

 三、刪除npm link的鏈接

解除項目和模塊的鏈接

// 進(jìn)入項目目錄,解除鏈接
$ cd xxx/project_npmlink/project1
$ npm unlink module1

解除模塊的全局鏈接

// 進(jìn)入項目目錄,解除鏈接
$ cd xxx/project_npmlink/module1
$ npm unlink module1

補(bǔ)充:npm link

記錄一下,開發(fā)npm包時要在項目中調(diào)試,可以在npm包中執(zhí)行npm link 鏈接到全局, 在項目中npm link xxxxx(npm包名);當(dāng)調(diào)試完成后,解除npm link 可以在項目中執(zhí)行 npm unlink xxxx(npm包名)
第二種方法,npm list -g --depth 0查看全局安裝的包,找到全局包的路徑,直接刪除這個文件

到此這篇關(guān)于Npm link的作用與使用的文章就介紹到這了,更多相關(guān)Npm link的作用與使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解nodeJS之路徑PATH模塊

    詳解nodeJS之路徑PATH模塊

    本篇文章主要介紹了詳解nodeJS之路徑PATH模塊 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • websocket+node.js實現(xiàn)實時聊天系統(tǒng)問題咨詢

    websocket+node.js實現(xiàn)實時聊天系統(tǒng)問題咨詢

    最近新學(xué)習(xí)websocket,做了一個實時聊天。用Node.js搭建的服務(wù):serevr.js. 兩個相互通信頁面:client.html 和server.html 但是就是有很多問題,下面通過本文給大家分享下
    2017-05-05
  • 詳解node和ES6的模塊導(dǎo)出與導(dǎo)入

    詳解node和ES6的模塊導(dǎo)出與導(dǎo)入

    在本篇文章里小編給大家分享的是關(guān)于node和ES6的模塊導(dǎo)出與導(dǎo)入知識點,需要的朋友們可以參考下。
    2020-02-02
  • Nodejs腳本快速導(dǎo)出MySQL數(shù)據(jù)庫數(shù)據(jù)

    Nodejs腳本快速導(dǎo)出MySQL數(shù)據(jù)庫數(shù)據(jù)

    在數(shù)據(jù)庫管理和數(shù)據(jù)遷移的過程中,常常需要將數(shù)據(jù)庫中的表數(shù)據(jù)和結(jié)構(gòu)進(jìn)行導(dǎo)出,本文將使用Node.js編寫一個腳本實現(xiàn)快速從MySQL數(shù)據(jù)庫中導(dǎo)出所有表的數(shù)據(jù)和結(jié)構(gòu),并保存為單獨的SQL文件,需要的可以參考下
    2024-10-10
  • node.js使用Moment.js js 時間計算方法示例小結(jié)

    node.js使用Moment.js js 時間計算方法示例小結(jié)

    這篇文章主要介紹了node.js使用Moment.js js 時間計算方法,結(jié)合實例形式分析了Moment.js js模塊時間計算的常用操作技巧與相關(guān)注意事項,需要的朋友可以參考下
    2023-05-05
  • node.js中使用q.js實現(xiàn)api的promise化

    node.js中使用q.js實現(xiàn)api的promise化

    這篇文章主要介紹了node.js中使用q.js實現(xiàn)api的promise化,promise一個標(biāo)準(zhǔn),它描述了異步調(diào)用的返回結(jié)果,包括正確返回結(jié)果和錯誤處理,需要的朋友可以參考下
    2014-09-09
  • node.js中的fs.fsync方法使用說明

    node.js中的fs.fsync方法使用說明

    這篇文章主要介紹了node.js中的fs.fsync方法使用說明,本文介紹了fs.fsync的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 詳解nodejs爬蟲程序解決gbk等中文編碼問題

    詳解nodejs爬蟲程序解決gbk等中文編碼問題

    本篇文章主要介紹了nodejs爬蟲程序解決gbk等中文編碼問題,解決了網(wǎng)頁的編碼與nodejs默認(rèn)編碼不一致造成的亂碼問題,有興趣的可以了解一下
    2017-04-04
  • Puppeteer 爬取動態(tài)生成的網(wǎng)頁實戰(zhàn)

    Puppeteer 爬取動態(tài)生成的網(wǎng)頁實戰(zhàn)

    這篇文章主要介紹了Puppeteer 爬取動態(tài)生成的網(wǎng)頁實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Node.JS獲取GET,POST數(shù)據(jù)之queryString模塊使用方法詳解

    Node.JS獲取GET,POST數(shù)據(jù)之queryString模塊使用方法詳解

    本文將詳細(xì)介紹nodeJS中的queryString模塊使用方法,包括Node.JS獲取GET,POST數(shù)據(jù)的方法,需要的朋友可以參考下
    2020-02-02

最新評論

和顺县| 广灵县| 桐柏县| 宣恩县| 井陉县| 金寨县| 藁城市| 沧州市| 贵州省| 徐州市| 保康县| 徐闻县| 龙里县| 垣曲县| 平罗县| 嘉义县| 灵寿县| 沙坪坝区| 饶河县| 松江区| 都昌县| 綦江县| 焦作市| 嘉兴市| 元氏县| 治县。| 塘沽区| 封开县| 吴桥县| 高淳县| 儋州市| 浑源县| 青州市| 灵寿县| 铁力市| 大足县| 来安县| 类乌齐县| 崇左市| 平遥县| 客服|