Skip to content

3R全栈学习日常:执行prisma init报错

Published:  at  04:05 PM

在学习3R的Server Action+Prisma全栈开发入门的课程文档时,执行pnpm prisma init --datasource-provider sqlite命令有如下报错:

Error: (0 , KSe.isError) is not a function

在github也有类似的issue,在这个issue里,开发者回复说prisma还不支持node的23版本,最好使用偶数版本号并且是LTS的版本。我本地的node版本是23.7.0,应该就是不兼容导致的报错。
为了后面少折腾,所以通过homebrew安装了nvm,然后安装了22.16.0这个LTS版本。下面是nvm的安装过程。

  1. 卸载之前安装的node。
brew uninstall node
  1. 安装nvm。
brew install nvm
  1. 安装完成后会给出一些提示,按照提示操作即可,最后执行source ~/.zshrc刷新下。
mkdir ~/.nvm
# 将以下内容拷贝到~/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
  1. 执行echo $NVM_DIRnvm -v验证下。


绝命毒师S1笔记