node項目中npm 第三方包引用規則


// 在node項目中我們通常會使用到第三方的依賴包,如下面的代碼
var
template = require('art-template')

程序是如何加載到第三方包的文件呢?

  1. 在當前項目的根目錄下找到node_module的目錄
  2. 在node_module目錄中找到art-template的目錄
  3. 找到ar-template目錄下的package.json文件
  4. 讀取package.json文件的main 屬性
  5. mian屬性記錄了當前包的執行入口文件
  6. 然后加載該入口文件,就加載到了art-template這個依賴包了
  7. 如果沒有package.json文件,或者沒有main屬性,就會默認加載index.js
  8. 如果沒有index.js,則會到當前項目的根目錄的上一級目錄查找,知道磁盤根目錄
  9. 如果找不到,就會報錯

 


免責聲明!

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



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