0
我對npm很新,但是我對npm節點模塊有個疑問。我現在在幾個目錄中安裝了節點模塊。一個用於Gulp,一個用於nodeJS等。我想知道如何纔能有一個專用的節點模塊目錄,並讓其他軟件包指向該目錄,而不是遍佈各處的節點模塊。node_modules的一個專用目錄
什麼是最佳實踐?
乾杯, 利諾
我對npm很新,但是我對npm節點模塊有個疑問。我現在在幾個目錄中安裝了節點模塊。一個用於Gulp,一個用於nodeJS等。我想知道如何纔能有一個專用的節點模塊目錄,並讓其他軟件包指向該目錄,而不是遍佈各處的節點模塊。node_modules的一個專用目錄
什麼是最佳實踐?
乾杯, 利諾
是的,你可以擁有全球node_modules目錄訪問多個應用程序。
如果使用-g選項安裝,則該軟件包可在全球範圍內使用。例如,如果全局需要身解析器應該用下面的NPM命令被安裝:
NPM安裝體的解析器-g
以下是路徑模塊的用法:
不知道我完全理解你的問題 - 你問你是否可以爲你的整個機器有一個node_modules?如果是這樣,不,並不是真的 - 而且你也不想這樣做,因爲它會剝奪擁有包管理器(獨立依賴項,獨立項目,可預測在多臺機器上運行的構建)的關鍵優勢之一。 –
您可以使用'npm install -g packagename'在全局安裝軟件包,但這更多的是用於安裝命令行工具之類的東西,而不是您的項目依賴的東西。我不是100%確定是否可以將全局程序包導入到Node程序中,但無論如何 - 這通常是一個壞主意! –