当运行 npm install
时,npm 会首先读取项目中的 package.json
文件,其中包含了项目所需的依赖库及其版本信息。接着,npm 将会在本地的 npm 仓库或全局安装的 npm 模块中查找这些依赖库是否已经被缓存,如果没有,则会下载依赖库并缓存到本地 npm 仓库中。
在下载过程中,npm 会同时检查依赖库的依赖关系及版本是否与当前项目所需要的一致,如果不一致,则会抛出警告或错误提示。如果下载成功,npm 将会将依赖库及其版本记录在 package.json
中的 dependencies
或 devDependencies
字段中,并在项目的 node_modules
目录中创建对应的文件夹。
如果在安装过程中需要安装开发依赖库,需要执行 npm install
命令时带上 --dev
或 -D
参数。