无法在 deno 中加载某些模块

Sho*_*ili 5 javascript deno

我刚刚开始学习 deno,我已经遇到了“类似 bug”的问题。

当我将 Oak 模块导入我的 deno 应用程序时,它编译成功;但是当我加载 mongo 或 bcrypt 时,它崩溃并显示此错误。

error: The system cannot find the path specified. (os error 3)

export { Application, Router } from "https://deno.land/x/oak/mod.ts";
export { init, mongoClient } from "https://deno.land/x/mongo/mod.ts";
Run Code Online (Sandbox Code Playgroud)

这里第一行正确执行,但第二行抛出错误。

Avi*_*kar 1

首先,使用这条线

export { init, MongoClient } from "https://deno.land/x/mongo/mod.ts";
Run Code Online (Sandbox Code Playgroud)

代替

export { init, mongoClient } from "https://deno.land/x/mongo/mod.ts";
Run Code Online (Sandbox Code Playgroud)

然后通过运行以下命令重新加载缓存:

deno cache --reload --unstable app.js
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令运行:

deno run -A --unstable app.js
Run Code Online (Sandbox Code Playgroud)