給node_modules添加本地模塊link


把本地模塊以軟鏈的形式安裝到項目的 node_modules 中,並且添加到項目package.json 的依賴中,以解決本地模塊路徑引用問題(可直接像正常安裝模塊一樣引用)

1. npm

a. 在項目根目錄創建模塊文件夾(比如:test-model),里面包含package.json和index.js

其中package.json包含基本的name和version,name作為模塊名字被引用(比如name為test-model,引用就是 require("test-model")),index.js導出一個模塊即可

// package.json
{
  "name": "test-model",
  "version": "1.0.0"
}

// index.js
module.exports = {
    name: 'xxx' 
};

b. 項目根目錄執行 npm install file:./test-model,查看 node_modules 文件夾發現多出來一個 test-model的軟連接文件夾。

c. cd 到需要link的文件夾aa , link需要link的模塊名test,

cd aa

npm link

cd 到項目根目錄,npm link test,即可在項目 import test from 'test'

2. yarn

yarn add link:./test-model

 

參考文檔:

https://cloud.tencent.com/developer/article/1479085

https://classic.yarnpkg.com/en/docs/cli/add#search


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM