如何解决“找不到@upstash/ratelimit”?

问题描述 投票:0回答:1

我已经安装了 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);
};

我多次尝试安装它,但没有任何变化。所以请修复它

next.js rate-limiting
1个回答
0
投票

尝试这些步骤:

以管理员权限打开CMD,然后调用以下命令:

cd path\to\your\project

然后调用此命令即可 100% 确定它确实已正确安装:

npm install @upstash/ratelimit

尝试使用这些命令删除并重新安装:

rmdir /s /q node_modules
del package-lock.json
npm install

否则检查拼写错误,检查 Node.js 版本(查看是否与包兼容)并重建项目。

© www.soinside.com 2019 - 2024. All rights reserved.