多個項目共同用一個項目的node_modules
- 問題:多個vue項目的node_modules依賴包相同,怎么共用同一個node_modules依賴包?
- 1.以管理員身份打開命令窗口cmd
- 2.輸入命令:mklink /d 需要鏈接的項目地址 引用的源文件項目地址
- 1.如:源文件項目地址為:D:\work\sourceFile\node_modules
- 2.如:需要鏈接的項目地址為:D:\work\test1\node_modules、D:\work\test2\node_modules
- 3.代碼如下:
mklink /d D:\work\test1\node_modules D:\work\sourceFile\node_modules
運行后提示內(nèi)容:“為 D:\work\test1\node_modules <<===>> D:\work\sourceFile\node_modules 創(chuàng)建的符號鏈接”則代表創(chuàng)建符號鏈接成功
- 同上運行:
mklink /d D:\work\test2\node_modules D:\work\sourceFile\node_modules
為 D:\work\test2\node_modules <<===>> D:\work\sourceFile\node_modules 創(chuàng)建的符號鏈接
成功后,就可以在test1、test2項目中里運行 npm 等命令了文章來源:http://www.zghlxwxcb.cn/news/detail-760945.html
關(guān)于mklink命令
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 創(chuàng)建目錄符號鏈接。默認為文件
符號鏈接。
/H 創(chuàng)建硬鏈接而非符號鏈接。
/J 創(chuàng)建目錄聯(lián)接。
Link 指定新的符號鏈接名稱。
Target 指定新鏈接引用的路徑
(相對或絕對)。
mklink命令通過指定參數(shù)可以建立出不同形式的文件或目錄鏈接,分為硬鏈接(hard link)、符號鏈接(symbolic link)和軟鏈接(聯(lián)接)(junction)三種。文章來源地址http://www.zghlxwxcb.cn/news/detail-760945.html
- 1.符號鏈接(symbolic link)
- `建立一個軟鏈接相當于建立一個文件(或目錄),這個文件(或目錄)用于指向別的文件(或目錄),和win的快捷方式有些類似。刪除這個鏈接,對原來的文件(或目錄)沒有影像沒有任何影響;而當你刪除原文件(或目錄)時,再打開鏈接則會提示“位置不可用”。
- 2.軟鏈接(聯(lián)接)(junction)
- 作用基本和符號鏈接類似。區(qū)別在于,軟鏈接在建立時會自動引用原文件(或目錄)的絕對路徑,而符號鏈接允許相對路徑的引用。
- 3.硬鏈接(hard link)
- 建立一個硬鏈接相當于給文件建立了一個別名,例如對1.TXT創(chuàng)建了名字為2.TXT的硬鏈接,若使用記事本對1.TXT進行修改,則2.TXT也同時被修改,若刪除1.TXT,則2.TXT依然存在,且內(nèi)容與1.TXT一樣。
建立鏈接請注意:
- 1、建立文件或目錄鏈接限于 NTFS 文件系統(tǒng),符號(軟)鏈接的建立可以跨文件系統(tǒng);
- 2、硬鏈接只能用于文件,不能用于目錄,符號(軟)鏈接可以為目錄建立鏈接;
- 3、硬鏈接只能建立同一分區(qū)內(nèi)的文件指向;
- 4、硬鏈接不允許對空文件建立鏈接,符號(軟)鏈接可以。
到了這里,關(guān)于多個Vue項目如何共用一個node_modules的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!