1. npm
更新
# 查看npm版本
npm --version
# 最新版
npm install -g npm
# 指定版本
npm install -g [email protected]
2. 包
安装
- 全局安装
npm install -g react
npm i -g react
- 本地安装至devdependencies
npm install --save-dev react
npm i -D react
- 本地安装至dependencies
npm install --save react
npm install react
npm i -S react
npm i react
- 指定版本
npm i [email protected]
删除
- 删除全局模块
npm uninstall -g react
- 删除模块
npm uninstall react
更新
- 检查有哪些模块可以更新
npm outdated
得到反馈如下:
Package | Current | Wanted | Latest | Location |
---|---|---|---|---|
@babel/preset-env | 7.12.10 | 7.12.11 | 7.12.11 | pointsplus |
@types/lodash | 4.14.165 | 4.14.167 | 4.14.167 | pointsplus |
- 更新全部模块
借用npm-check-updates模块
npm i -g npm-check-updates
# 使用
npm-check-updates
# 简写
ncu
# 更新全部模块
ncu -u
结果如下:
包 | 描述 |
---|---|
@babel/preset-env | ^7.12.10 → ^7.12.11 |
- 更新单个模块
可以根据作用范围在后面加上 -D、-S 或 -g
npm update @babel/preset-env
查看
- 全局安装的包
npm list -g
# 不包括子依赖
npm list -g --depth 0
- 本地安装的包
npm list
# 不包括子依赖
npm list --depth 0
3. npm update无效
# TODO