【问题标题】:Can not load some modules in deno无法在 deno 中加载某些模块
【发布时间】:2020-09-19 20:46:24
【问题描述】:

我刚开始学习 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";

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

【问题讨论】:

  • 我相信是MongoClient 而不是mongoClient(只是阅读引用的ts文件...)
  • 试过了,结果一样
  • 您是否阅读了deno.land/x/mongo 的自述文件? Deno 必须在不稳定模式下运行...
  • 这与我的问题无关
  • 您尝试使用的 Mongo 模块的 README,其中包含有关如何使用您尝试使用的 Mongo 模块的说明,与您有关如何使用的问题无关Mongo 模块?

标签: javascript deno


【解决方案1】:

首先,使用这一行

export { init, MongoClient } from "https://deno.land/x/mongo/mod.ts";

而不是

export { init, mongoClient } from "https://deno.land/x/mongo/mod.ts";

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

deno cache --reload --unstable app.js

然后使用以下命令运行:

deno run -A --unstable app.js

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 2020-08-08
  • 1970-01-01
  • 1970-01-01
  • 2018-12-02
  • 2013-07-28
  • 2020-11-01
相关资源
最近更新 更多