我已经安装了 upstash/ratelimit,但我不断收到错误消息。请帮助我。
import { Ratelimit} from "@upstash/ratelimit"
import { Redis } from "@upstash/redis";
export async function rateLimit(identifier: string) {
const ratelimit = new Ratelimit({
redis: Redis.fromEnv(),
limiter: Ratelimit.slidingWindow(10, "10 s"),
analytics: true,
prefix: "@upstash/ratelimit",
});
return await ratelimit.limit(identifier);
};
尝试这些步骤:
以管理员权限打开CMD,然后调用以下命令:
cd path\to\your\project
然后调用此命令即可 100% 确定它确实已正确安装:
npm install @upstash/ratelimit
尝试使用这些命令删除并重新安装:
rmdir /s /q node_modules
del package-lock.json
npm install
否则检查拼写错误,检查 Node.js 版本(查看是否与包兼容)并重建项目。