自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一文講懂Npm Link,你會了嗎?

開發(fā) 前端
在本地開發(fā)npm模塊的時候,我們可以使用npm link命令,將npm 模塊鏈接到對應(yīng)的運行項目中去,方便地對模塊進(jìn)行調(diào)試和測試。

[[421324]]

本文轉(zhuǎn)載自微信公眾號「前端壹?!?,作者落落落洛克。轉(zhuǎn)載本文請聯(lián)系前端壹棧公眾號。

前言

在本地開發(fā)npm模塊的時候,我們可以使用npm link命令,將npm 模塊鏈接到對應(yīng)的運行項目中去,方便地對模塊進(jìn)行調(diào)試和測試

用法

包鏈接是一個兩步過程:

1.為依賴項創(chuàng)建全局軟鏈npm link。一個符號鏈接,簡稱軟鏈,是一個快捷方式,指向系統(tǒng)上的其它目錄或文件。

2.告訴應(yīng)用程序使用全局軟鏈npm link some-dep。

  1. cd ~/projects/some-dep  
  2. npm link # 步驟 1.  
  3. cd ~/projects/my-app  
  4. npm link some-dep # 步驟 2. 

我們可以像往常一樣在some-dep項目上進(jìn)行開發(fā). 然后my-app依賴some-dep也是最新的代碼。軟鏈?zhǔn)侵赶虮镜氐?,并不會提交到git,這非常有利于我們的調(diào)試

調(diào)試

如果使用VSCode并想在some-dep中設(shè)置斷點,你需要在調(diào)試器中為my-app啟用軟鏈。這樣做是通過設(shè)置

  1. “runtimeArgs”:[  
  2.   “-- preserve -symlinks”  

在launch.json。

在代碼中的調(diào)試配置中啟用符號鏈接

恢復(fù)

當(dāng)我們不想再使用本地版本時some-dep,請刪除軟鏈。但請注意,npm unlink是npm uninstall的別名

  1. cd ~/projects/my-app  
  2. npm uninstall --no-save some-dep && npm install 

也清理全局鏈接,但它的存在不會影響到my-app.

  1. cd ~/projects/some-dep  
  2. npm uninstall # 刪除全軟鏈鏈接 

總結(jié)

 

掌握npm link的兩步流程是對任何Node.js開發(fā)者的工具集的一個有益補(bǔ)充。這個過程包括在依賴關(guān)系中運行npm link,以及在應(yīng)用中運行npm link some-dep。(另外多提一點現(xiàn)代包管理工具pnpm也是利用軟鏈來管理它的依賴視圖)

 

責(zé)任編輯:武曉燕 來源: 前端壹棧
相關(guān)推薦

2023-03-10 22:08:20

2024-03-01 08:13:45

Shell編程解釋器

2024-09-26 09:10:08

2024-10-28 00:00:03

IP屬地地址

2021-05-19 14:22:46

代碼開發(fā)項目

2021-06-08 11:36:07

服務(wù)微服務(wù)框架

2024-08-12 12:30:27

2024-11-13 11:12:08

JVM內(nèi)存區(qū)域

2021-04-26 10:30:43

USB4設(shè)備Thunderbolt

2020-03-26 09:18:54

高薪本質(zhì)因素

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2022-04-01 08:23:17

InputstreString字符串

2023-01-10 08:43:15

定義DDD架構(gòu)

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2024-01-19 08:25:38

死鎖Java通信

2021-12-07 08:27:19

RTTI運行類型

2025-01-13 12:00:00

反射Java開發(fā)

2024-08-13 17:09:00

架構(gòu)分庫分表開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號