目录
- # 清除缓存信息
- npm cache clean -f
-
- # 下载node安装包
- npm install -g n
-
- # 升级到nodejs最新稳定版本
- n stable
-
- # 查看当前版本
- node -v
直接使用npm install
npm install -g npm
如果上面方式升级失败,可以尝试使用如下两种方式
(1)指定版本号升级
- npm install -g npm@
- # 例如
- npm install -g npm@8.5.3
(2)使用工具n升级
- # 清除缓存
- npm cache clean -f
- # 安装升级工具n
- npm install n -g
- # 升级到最新版本
- n stable
一定要先升级node,再升级npm,高版本的npm依赖高版本的node,如果先升级npm了,node版本很低,npm命令执行就会报错,提示当前node版本太低,需要升级node版本。
这时候再来按照上面的方式更新node的话就不行了,因为npm不能用了。
这是可以使用nvm进行node的管理和升级。
(1)安装nvm工具
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
执行如上命令之后,就会自动安装nvm
(2)验证安装
command -v nvm
(3)设置nvm自动运行
- echo "source ~/nvm/nvm.sh" >> ~/.bashrc
- source ~/.bashrc
(4)查看和安装node版本
- #查看所有版本
- nvm list-remote
- #安装版本
- nvm install v12.22.12
- #切换node版本
- nvm use v12.22.12