写篇文章用懂npm——(3)node_modules讲解

1,388 阅读1分钟

node_modules现在是我们最常见的项目开发组成。

node_modules

node_modules是什么?

node_modules其实就是通过npm下载的模块和插件文件存放的文件夹。

  • 项目内的node_modules是非全局下载的模块和插件。而全局下载的则会存放在默认或手动设置的特定的位置处的node_modules里。

image.png

image.png

  • 系统变量:

image.png

引入模块原理

通过npm的配置文件我们选择模块和插件进行引入。但是具体是怎么引入的呢?

  • 通过配置中的"main"参数进行引入
"main": "index.js",

npm配置文件在打包时会遍历开发和运行依赖,然后去node_modules中查找对应名字的文件夹,而这里的index.js就是在模块插件文件夹import引入的入口文件,可以理解成模块项目暴露的可引入接口。

image.png