[英]How to run my local angular project by using globally installed npm packages?
我想做這樣的事情,在那里,我想像節點包本身一樣在全局范圍內保留我的所有包。 因此,例如在我的 package.json 中,我有一個名為“Highcharts”的包名稱我想全局安裝它我不想創建一個本地 node_modules 文件夾並使用它但我想從外部訪問它所以下次每當我想要創建我的項目文件夾的副本,我應該能夠直接使用 highcharts 而無需使用 npm install。 是否可以?
全局安裝的 node_modules - > Users/user/AppData/Roaming/node_modules/highcharts
應用程序
如何將這些全局安裝的 node_modules 與當前應用程序或我們想要創建的任何應用程序鏈接起來?
任何幫助將不勝感激。 非常感謝 :)
通常將項目所需的所有 npm 包安裝在本地(項目文件夾)是個好主意。 這確保您可以擁有數十個應用程序,如果需要,這些應用程序運行每個包的不同版本。
export NODE_PATH='yourdir'/node_modules
你好,如果我說得對,你想保持所有的依賴項是全局的。 您可以使用 -g 命令運行安裝。 這些庫將在節點安裝文件夾中可用。
如果 NODE_PATH 環境變量設置為以冒號分隔的絕對路徑列表,則節點將在這些路徑中搜索模塊,如果它們在其他地方找不到。 (注意:在 Windows 上,NODE_PATH 由分號而不是冒號分隔。)
此外,節點將在以下位置進行搜索:
1:$HOME/.node_modules
2:$HOME/.node_libraries
3: $PREFIX/lib/node
其中 $HOME 是用戶的主目錄,$PREFIX 是節點配置的 node_prefix。
這些主要是出於歷史原因。 強烈建議您將依賴項本地放置在 node_modules 文件夾中。 它們將被加載得更快、更可靠。
我希望我的回答是,您只需要管理保存 node_modules 的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.