React+Node项目报错TypeError: String.fromCodePoint is not a function求助
解决方案:TypeError: String.fromCodePoint is not a function
问题根源
这个错误是由于Node.js版本过低导致的。String.fromCodePoint是ES2015引入的方法,旧版本Node.js不支持该API,而你使用的mongodb(v4.9.1)和mongoose(v6.5.4)依赖包在解析MongoDB连接字符串时需要用到这个方法。
具体修复步骤
检查当前Node.js版本:在终端执行命令查看版本
node -vMongoose 6.x要求Node.js版本至少为14.0.0,若你的版本低于该要求,必须升级。
升级Node.js
- 推荐用nvm(Node版本管理器)管理版本:
- Windows用户安装nvm-windows后执行:
nvm install lts nvm use lts - macOS/Linux用户安装nvm后执行:
nvm install --lts nvm use --lts
- Windows用户安装nvm-windows后执行:
- 也可直接从Node.js官网下载LTS版本安装包手动升级。
- 推荐用nvm(Node版本管理器)管理版本:
清理并重新安装依赖
- 删除项目中的
node_modules文件夹:# Windows rmdir /s /q node_modules # macOS/Linux rm -rf node_modules - 删除
package-lock.json文件:rm package-lock.json - 重新安装所有依赖:
npm install
- 删除项目中的
验证修复
重新启动Express后端服务,检查控制台是否还会出现该错误。
内容的提问来源于stack exchange,提问作者suzannelearning
相关产品推荐
相关产品推荐

