波浪符号(~)是用来接受(依赖包)补丁安装的。插入符号(^)是用来接受(依赖包)次要版本安装的。
由于 Node.js 很长时间没更新了,所以今天准备更新到最新版本。虽然,Node.js 更新成功了,但是 npm 没有更新,还是 5.5.1 版本,最新版本已经到 6.9.0 了。所以,运行更新 npm 命令 npm install -g npm 出现如下错误。