当运行npm install时发生了什么?

3 min read

当运行 npm install 时,npm 会首先读取项目中的 package.json 文件,其中包含了项目所需的依赖库及其版本信息。接着,npm 将会在本地的 npm 仓库或全局安装的 npm 模块中查找这些依赖库是否已经被缓存,如果没有,则会下载依赖库并缓存到本地 npm 仓库中。

在下载过程中,npm 会同时检查依赖库的依赖关系及版本是否与当前项目所需要的一致,如果不一致,则会抛出警告或错误提示。如果下载成功,npm 将会将依赖库及其版本记录在 package.json 中的 dependenciesdevDependencies 字段中,并在项目的 node_modules 目录中创建对应的文件夹。

如果在安装过程中需要安装开发依赖库,需要执行 npm install 命令时带上 --dev-D 参数。