npm-项目依赖问题-自我bug排除和修复

初始化server失败

有两种解决方案

  • 方案一:使用yarn自带的更新依赖方法
  • 方案二:使用 npm-check 更新项目依赖

方案一:使用yarn自带的更新依赖方法

1
2
yarn upgrade-interactive --latest

或者

1
yarn upgrade package@version

使用yarn-upgrade-all

Installation

1
yarn add --dev yarn-upgrade-all

Usage

1
yarn yarn-upgrade-all

方案二:使用 npm-check 更新项目依赖

使用 npm-check 更新项目依赖是一个常用的自我排除问题方法。

在网站项目根目录运行

安装 npm-check

1
npm i -g npm-check

检查更新

1
npm-check -u

输出如下:

1
2
3
4
5
6
7
8
? Choose which packages to update. (Press <space> to select)

Update package.json to match version installed.
❯◯ chalk ^1.1.3 ❯ 2.4.2 https://github.com/chalk/chalk#readme
◯ cheerio ^0.22.0 ❯ 0.22.0 https://github.com/cheeriojs/cheerio#readme
◯ debug ^2.3.3 ❯ 4.1.1 https://github.com/visionmedia/debug#readme
Space to select. Enter to start upgrading. Control-C to cancel.

使用 空格space 选中要更新的包,Ctrl + C 取消更新,回车 就是执行更新。