簡體   English   中英

如何為本地引用的節點模塊指定node_modules文件夾

[英]How to specify node_modules folder for locally referenced node module

我們需要為本地引用的節點模塊指定node_modules文件夾,該模塊位於相對於當前應用程序文件夾的外部文件夾中。

我們有一個場景,其中我們在另一個客戶端應用程序中引用了外部公共模塊的js文件,但是在最終版本中都復制了兩個相同的節點模塊。 我們嘗試使用webpack.optimize.DedupePlugin()失敗。

目錄結構如下:

  1. 我們在本地磁盤上有一個名為“ common”的私有npm模塊,然后我們的項目文件夾為“ app”。
  2. 這兩個文件夾在目錄結構中處於同一級別,並且位於同一根目錄下。
  3. “ app”本身是一個npm模塊,並具有一個package.json文件及其自己的node_modules文件夾。 |—root |— common/node_modules |— app/node_modules我們想通過npm或Web pack通過配置指定一種方法,使該應用可以從其指定的node_modules路徑解析引用,而不是引用任何其他node_modules位置,包括一個通用模塊。

您可以使用npm鏈接或僅使用一個簡單的符號鏈接。 做這樣的事情:

cd root/app (your app directory)
npm link ../common

要么

cd root/app (your app directory)
ln -s ../common node_modules/common

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM