dependencies主要记录通过npm i xxx 指令安装过的包的信息
当转移项目时会把node_modules删除,缩小项目便于上传,在拿到一个项目时,需要先把包下载回来,才能运行项目,此时可通过npm i或者npm install命令一次性安装所有的包
执行npm install 命令时,npm包管理工具会先读取package.json 中的dependencies节点,读取到记录的所有依赖包名称和版本号之后,npm包管理工具会把这些包一次性下载到项目中
可以运行npm uninstall xxx命令来运行指定的包
npm uninstall 命令执行成功后,会把卸载的包,自动从package.json的 dependencies 中移除掉。
如果某些包只在项目开发阶段会用到,在项目上线之后不会用到,则建议把这些包记录到devDependencies 节点中,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录到dependencies节点中。
执行 npm i 包名 -D 命令会安装包并记录到devDependencies节点
完整写法 npm install 包名 --save -dev