我第一次使用 deno,这The system cannot find the path specified. (os error 3)是我遇到的错误。我的代码如下:-
import { Application } from 'https://deno.land/x/oak/mod.ts'
const app = new Application();
const port = 3000;
app.use((ctx) => {
ctx.response.body = "Hello World"
})
app.listen({ port })
console.log(`localhost:${port}`)
Run Code Online (Sandbox Code Playgroud)
我正在使用deno run --allow-net .\server.jspowershell 来启动 deno。任何帮助,将不胜感激。
编辑:如果我尝试做一个简单的 console.log 并运行文件,deno run server.js它运行良好,这意味着 deno 环境设置正确。一旦我在顶部添加 import 语句,错误就会开始发生。
问题可能是您有oak旧版本的缓存版本deno。
做:
deno cache --reload server.js
Run Code Online (Sandbox Code Playgroud)
然后再次运行你的服务器:
deno run --allow-net server.js
Run Code Online (Sandbox Code Playgroud)
使用非版本化 URL 被认为是一种不好的做法,但在这种情况下,由于 deno 尚未发布新版本,1.0.3您别无选择,只能使用master.
更新: PR #6000可能会修复该错误