npm

相当于后端管理jar包的maven,npm(node package manager)是前端依赖(主要为js)的版本工具。在node.js的安装目录下,就已经包含了npm。

(1)初始化

工作目录下新建npmdemo,在对应路径下执行终端命令npm install,一路回车确认(也可以使用npm install -y命令,直接使用默认配置无需回车),会生成一个package.json文件,这个文件就是一个版本管理文件,类似于pom.xml。

(2)配置镜像

使用淘宝的镜像使下载依赖更快速。

npm config set registry https://registry.npm.taobao.org

查看镜像配置是否成功

 npm config list

可以看到镜像配置成功了。

image-20211014200058571
alt (3)下载依赖

执行命令,下载jquery。

 npm install jquery

下载成功后目录是这样子的。

image-20211014200447406
alt

在npmdemo下的package.json中多出来下面内容。

"dependencies": {
    "jquery": "^3.6.0"
}

说明npm帮我们下载了最新的3.6.0版本的jquery。

同时发现多生成了一个新文件package-lock.json,这是用来锁定当前项目依赖的版本的。比如说我们通过git来协作编程,就可以通过这个文件来锁定不同开发者所下载的js依赖版本。

在项目路径下,使用npm install命令可以根据package.json下载所有依赖。