gpt4 book ai didi

javascript - const utf8Encoder = new TextEncoder();在 Node js

转载 作者:行者123 更新时间:2023-12-05 00:28:06 26 4
gpt4 key购买 nike

我正在尝试使用 mongodb,所以我安装了 mongoose 包
但问题是当我这样写的时候

const express = require("express");
const dotenv = require("dotenv");
const mongoose = require("mongoose"); //getting error here
它向我显示这样的错误
const utf8Encoder = new TextEncoder();
^

ReferenceError: TextEncoder is not defined
如果我在评论 mongoose 行,我不会收到任何错误,但即使我检查了我的 Node 版本 16.5.0,我也需要使用它
我试着看一篇旧帖子,那里发生了同样的错误,但它对我有什么帮助吗?旧帖链接
enter link description here
如何修复此错误

最佳答案

在 node_modules>whatwg-url>dist 中打开您的 encoding.js 文件夹
并写下这段代码

"use strict";
var util= require('util');
const utf8Encoder = new util.TextEncoder();
const utf8Decoder = new util.TextDecoder("utf-8", { ignoreBOM: true });
代替
"use strict";
const utf8Encoder = new TextEncoder();
const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true });
通过包含实用程序,您所缺少的只是这一小部分
var util= require('util');
const utf8Encoder = new util.TextEncoder();
const utf8Decoder = new util.TextEncoder("utf-8", { ignoreBOM: true });

关于javascript - const utf8Encoder = new TextEncoder();在 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69187442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com