使用nvm控制node、npm版本

npm ERR! code EBADENGINE npm ERR! engine Unsupported engine npm ERR! engine Not compatible with your version of node/npm: npm@10.5.0 npm ERR! notsup Not compatible with your version of node/npm: npm@10.5.0 npm ERR! notsup Required: {"node":"^18.17.0 || >=20.5.0"} npm ERR! notsup Actual: {"npm":"9.5.0","node":"v16.14.2"}

使用npm install 时会遇到版本不适配,版本过低的问题0需要卸载node再次安装,会很麻烦所以需要nvm来控制node版本。

1、nvm下载

下载地址Releases · coreybutler/nvm-windows (github.com)

2、安装

无脑点击下一步即可,会有提示安装node的下载路径

3、运行nvm

cmd -> nvm 查看当前的nvm版本

复制代码
nvm list available  #查看当前可安装的node版本

nvm install 18.19.1   #下载18.19.1版本的node
复制代码
nvm list  #查看下载的node

4、nvm切换/删除指定版本node

复制代码
nvm use 下载后的node版本号

进入node,查看版本为nvm的use版本

再次切换版本

可以看到node版本的变化

复制代码
nvm uninstall 20.8.1  #卸载指定版本

5、npm与node版本对应表

复制代码
npm install -g npm@7.20.3  #下载指定版本
相关推荐
计算机魔术师39 分钟前
Beren Millidge、John Schulman、Charlie O'Neill 对谈递归自我改进离我们还有多远
前端
MetaLite44 分钟前
Java 时间处理的两个坑:单位误判,半秒算成一秒
java·开发语言·前端
hiahiahia1231 小时前
SSE 到底是什么?
前端·人工智能
Bigger1 小时前
我把苹果发布会里的折叠屏,真的用网页做出来了
前端·ai编程·交互设计
钱栈up2 小时前
qoder CLI 1.0.45 本地小说生成工作流搭建:Feature Gate 配置与长文本断连排查从死锁到全流程跑通:Python德州扑克项目的优化
java·前端·数据库
hiahiahia1232 小时前
为什么 Structured Output 会变成 Agent 的基础设施?
前端·人工智能
qiuziqiqi2 小时前
cf前端直接上传
前端
杨运交2 小时前
[070][Web模块]Spring MVC TOTP 二次认证拦截器:设计与源码深度解析
前端·spring·mvc
学逆向的2 小时前
inilne HOOK
前端·网络安全·hook
web打印社区3 小时前
Vue3 发票静默打印,我这边能跑通的一版
前端·javascript·vue.js·chrome·electron