无法在 deno 中加载某些模块
Posted
技术标签:
【中文标题】无法在 deno 中加载某些模块【英文标题】:Can not load some modules in 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 模块?
【参考方案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
【讨论】:
不,这是 deno 中的错误。 github.com/denoland/deno/issues/6022以上是关于无法在 deno 中加载某些模块的主要内容,如果未能解决你的问题,请参考以下文章
无法在多 iproject 工作区中加载“Lottie”的基础模块