正文
- 升级单个包
$ npm update <package>
- 检查包更新
$ npm outdated # 检查当前项目包 $ npm -g outdated # 检查全局包 $ npm-check -u # 检查当前项目包 $ npm-check -g -u # 检查全局包 # 使用 npm-check 需先安装: npm install -g npm-check
- 查看包版本
$ npm view <package> versions # 查看全部版本 $ npm view <package> version # 查看最新版本 $ npm info <package> # 查看包信息
- 更新指定版本
$ npm install <package>@<version> # -g 表示全局包 # npm install react-router@4.0.0
- 卸载包
$ npm uninstall <package> # 删除包,但不删除包在 package.json 中的依赖关系 $ npm uninstall <package> --save # 删除包,同时删除包在 package.json 中 dependencies 下的依赖关系 $ npm uninstall <package> --save-dev # 删除包,同时删除包在 package.json 中 devDependencies 下的依赖关系
- 查看全局安装的 npm 包
$ npm list -g --depth=0
- 其他
$ npm view <package> engines # 查看当前包依赖的 Node 最低版本 $ npm search <package> # 搜索包 $ npm root # 查看当前包的安装路径 $ npm root -g # 查看全局包的安装路径 $ npm repo <package> # 打开包的仓库地址 $ npm docs <package> # 打开包的文档 $ npm config get registry # 获取当前镜像源 $ npm config set <registry url> # 获取当前镜像源