node模块的查找路径


request-promise第三方模块目录结构

─node_modules
    ├─bluebird
    │  └─js
    │      ├─browser
    │      └─release
    ├─lodash
    │  └─fp
    ├─psl
    │  ├─data
    │  └─dist
    ├─punycode
    ├─request-promise
    │  └─lib
    ├─request-promise-core
    │  ├─configure
    │  └─lib
    ├─stealthy-require
    │  └─lib
    └─tough-cookie
        └─lib

1.先在同级目录下查找node_modules文件夹

找到引入的包名文件夹request-promise, 在该文件夹下寻找配置文件package.js

查看main所指向的入口文件

- package.js
{
  "main": "./lib/rp.js"
}

2.如果同级目录下没有node_modules文件夹,那么就会在上一级目录中查找

注:如果package.js文件中main对应的入口文件找不到,则默认加载index.js文件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM