1.全局安装:
用作项目管理工具并且在项目中没有依赖的包,
一般可以进行全局安装(比如常常用于版本管理的n...),
或者想要在任何一个地方的终端都能使用时,
可以进行全局安装,
比如想要随时随地查看webpack 版本,
可以全局安装webpack (命令是npm install webpack -g),
特别提醒:全局安装的工具包 是不会在出现在项目源码依赖中的
2.局部安装:
项目中需要依赖的库,(如果没有这些库项目无法正常运行,比如用于发送请求的axios,命令:npm install axios)
需要局部安装,局部安装后,版本详情会被记录到packge.json中,
这样一来,别人要运行项目,只需要npm install 就可以根据packge.json中的依赖包安装项目所需要的依赖包了
2.1 局部安装还分为开发环境下安装和生产环境下安装
2.1.1 开发环境(平常写项目的时候)
比如一些打包工具(例如webpack), 一般只在开发的时候给我们程序员使用,
这时可以安装在开发环境,对应得包版本会被记录在packge.json中的devDependencies中,
(命令 npm i webpack -D),-D表示开发环境, i 为install 简写
2.1.2 生产环境(开发环境与项目上线都需要使用)
比如网络请求的axios包,开发环境与生产环境都需要用到,
我们需要安装到开发与生产环境中,对应得包版本会被记录在packge.json中的dependencies中,
(命令 npm i axios)
2.1.3 根据packge.json中的依赖包安装
一般克隆别人的代码后执行,可安装对应项目中全部依赖包 (命令 npm i)