nodejs的依賴 打包


 nodejs中package.json中的依賴項存在於每個項目自己的node_modules文件夾,而不能在多個項目之間共用一套node_modules(像Java中的Maven一樣)

 

 依賴管理是每個現代語言的標配,依賴管理和打包工具是兩個概念,npm是依賴管理,webpack是打包工具。(在Java中Maven既能實現依賴管理又能實現打包。)

 

何為依賴管理?

依賴管理說白了就是構建一個有向無環圖,項目A依賴項目B,項目B依賴項目C,那么當你的項目依賴A的時候,依賴管理工具會自動讓你的項目依賴B和C, 要想構建有向無環圖,最關鍵的是要將項目轉化為有向無環圖中的節點。所以對於項目往往有desciption,作者信息、版本信息等額外信息。依賴管理最難解決的問題就是版本問題,庫A依賴庫B,庫C也依賴庫B,但是庫A跟庫C所依賴的庫B不是同一版本,如果庫B的兩個版本兼容還好,如果不兼容就坑大發了,這是無解的問題。


免責聲明!

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



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