一、npm安装命令的区别
1.1 dependencies和devDependencies的区别
首先先了解一下dependencies
和devDependencies
的区别:
dependencies:运行依赖,字面意思运行需要的依赖,生产环境下也必须存在
devDependencies:开发依赖,只在开发时存在,不会打包至生产环境中
1.2 -S和-D的区别
-S
等同于--save
,将依赖安装至运行依赖
-D
等同于--save-dev
,将依赖安装至开发依赖
二、npm命令和yarn命令对比
- 初始化
# NPM
npm init
# Yarn
yarn init
- 安装依赖
# NPM
npm install / npm i
# Yarn
yarn install / yarn
- 全局安装依赖
# NPM
npm install -g <package>
# Yarn
yarn global add <package>
- 安装生产依赖(dependencies)
# NPM
npm install -S <package>
# Yarn
yarn add <package>
- 安装开发依赖
# NPM
npm install -D <package>
# Yarn
yarn add --dev <package>
- 删除依赖
删除开发、运行、全局依赖时分别加相应命令即可
# NPM
npm uninstall <package>
# Yarn
yarn remove <package>
- 更新依赖
更新开发、运行、全局依赖时分别加相应命令即可
# NPM
npm update <package>
# Yarn
yarn upgrade <package>
- 清除缓存
# NPM
npm cache clean
# Yarn
yarn cache clean