Node.js和NPM版本升级
最初在本地安装Node.js和npm时,是通过Angular官网环境搭建一节中讲解的安装方式:下载Node.js进行安装,在安装的同时也安装了NPM客户端。
1. 安装Node.js
1.1 版本检查
使用node -v
命令查看当前版本
1.2 下载安装程序
进入Node.js安装程序下载页面 Downloads,选择想要安装的版本进行下载。
1.3 安装
双击安装程序进行安装,全部点击Next,直到安装完成。
2. npm升级
2.1 版本检查
使用npm -v
命令检查当前版本
2.2 升级
执行npm install -g npm
命令,出现如下错误
Refusing to delete C:\Users\zhang\AppData\Roaming\npm\npm.cmd: is outside C:\Users\zhang\AppData\Roaming\npm\node_modules\npm and not a link
原因: 猜测可能是npm不能使用npm命令来升级自身的版本
解决方案: 安装cnpm
,使用cnpm来进行npm的升级
- 安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 使用cnpm命令升级npm版本
// 升级最新版本的npm
cnpm install -g npm
// 升级指定版本的npm
cnpm install -g npm@指定版本号
如果遇到权限问题,尝试使用管理员身份打开cmd窗口。
npm升级成功。
3. 检查Node.js和npm之间的版本对应关系
浏览器搜索以往的版本 | Node.js,或者访问https://nodejs.org/zh-cn/download/releases/ 查看
4. 检查Angular CLI、Angular、Node.js、TypeScript 和 RxJS 兼容性矩阵
查看Angular CLI、Angular、Node.js、TypeScript 和 RxJS 版本兼容性关系,访问链接:https://gist.github.com/LayZeeDK/c822cc812f75bb07b7c55d07ba2719b3
部分关系如下图所示: