起初我想用pnpm包管理器来创建vue项目,就先安装了pnpm,然后在创建的时候就出现了问题。

ERROR: This version of pnpm requires at least Node.js v18.12
The current version of Node.js is v18.6.0
Visit https://r.pnpm.io/comp to see the list of past pnpm versions with respective Node.js version support.

报错信息显示我的node版本没有达到使用pnpm的最低版本限制,就node -v查看了一下我的node版本,发现只有18.6.0,使用pnpm最低需要v18.12,所以必须升级node版本。

升级/降级node.js版本

方式一:使用 nvm-windows(推荐)

它是 Windows 上最常用的 Node.js 版本管理工具。

1、卸载现有 Node.js(避免冲突)

去 控制面板  > 程序和功能卸载Node.js.

2、下载安装nvm-windows

我要的版本是v18.12.0,安装后使用命令行运行以下代码:

nvm install 18.12.0

nvm use 18.12.0

成功后再查看一下node版本

node -v

自此node版本更新升级完毕。降级也是同样的操作,反正就是指定你需要的版本就对了。

3、如果安装成功后运行nvm命令时显示:

'nvm' 不是内部或外部命令,也不是可运行的程序
''nvm'' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

可能是环境变量未自动配置。自己手动检查一下(基本上所有报错时显示不是内部或外部命令都是因为环境变量问题)

1、按下win+r,输入sysdm.cpl后回车打开“系统属性”。
2、切换到 高级 > 环境变量。
3、在 系统变量 中检查是否有以下:
  • NVM_HOME:指向nvm的安装目录(如 C:\Users\你的用户名\AppData\Roaming\nvm)。

  • NVM_SYMLINK:指向Node.js的安装目录(如 C:\Program Files\nodejs)。

4、在 path 变量中检查是否包含:
  • %NVM_HOME%

  • %NVM_SYMLINK%

如果缺少以上变量就根据自己的安装路径进行配置。保存后重启命令行即可重新操作。

方法 二:直接下载 Node.js 安装包

如果你不想用nvm,也可以直接到官网下载对应的版本包直接安装(但我个人感觉用上面那个nvm便于下次你对于node版本的随意切换),都行,看个人需要吧!

Node.js官网:Node.js — 在任何地方运行 JavaScript

进去官网之后选择你需要的版本进行下载安装。这里就不多演示了。

node版本搞完之后重新用pnpm创建vue3项目,就ok啦!

更多推荐