Javascript Deno-oak错误:未捕获断言错误:意外跳过发射

Javascript Deno-oak错误:未捕获断言错误:意外跳过发射,javascript,deno,oak,Javascript,Deno,Oak,尝试在我的主机上运行simpleDeno JsOAK中间件服务器时出错: Ubuntu 18.04, Deno 1.0.4, v8 8.4.300, typescript 3.9.2 通过运行deno run index.js或运行deno run-A index.js $ deno run index.js Compile file:///home/some/tst/index.js error: Uncaught AssertionError: Unexpected skip of

尝试在我的主机上运行simple
Deno Js
OAK
中间件服务器时出错:

Ubuntu 18.04, 
Deno 1.0.4, 
v8 8.4.300, 
typescript 3.9.2 
通过运行
deno run index.js
或运行
deno run-A index.js

$ deno run index.js
Compile file:///home/some/tst/index.js
error: Uncaught AssertionError: Unexpected skip of the emit.
    at Object.assert ($deno$/util.ts:33:11)
    at compile ($deno$/compiler.ts:1170:7)
    at tsCompilerOnMessage ($deno$/compiler.ts:1338:22)
    at workerMessageRecvCallback ($deno$/runtime_worker.ts:72:33)
    at file:///home/some/dcode/tst/__anonymous__:1:1
这是我的index.js文件代码:

import { Application } from "https://deno.land/x/oak/mod.ts";

const app = new Application();

app.use((ctx) => {
  ctx.response.body = "Hello World!";
});

await app.listen({ port: 8000 });

这是在
v1.0.3
v1.0.4
中引入的一个问题:它仍在
1.0.5

在修复之前,解决方案是将Deno降级为
1.0.0
,并使用Oak
4.0.0
,这是该Deno版本的合适Oak版本

import { Application } from 'https://deno.land/x/oak@v4.0.0/mod.ts'

要降级Deno,您可以执行以下操作:

或者,如果您正在使用Windows:

$v="1.0.0"; iwr https://deno.land/x/install/install.ps1 -useb | iex

这是在
v1.0.3
v1.0.4
中引入的一个问题:它仍在
1.0.5

在修复之前,解决方案是将Deno降级为
1.0.0
,并使用Oak
4.0.0
,这是该Deno版本的合适Oak版本

import { Application } from 'https://deno.land/x/oak@v4.0.0/mod.ts'

要降级Deno,您可以执行以下操作:

或者,如果您正在使用Windows:

$v="1.0.0"; iwr https://deno.land/x/install/install.ps1 -useb | iex

将文件类型从.js更改为.ts.


我在Deno中介绍了“复杂程序”的入门部分,在将文件类型从javascript更改为typescript之前,我无法运行该程序。我希望我能帮助你

将文件类型从.js更改为.ts.


我在Deno中介绍了“复杂程序”的入门部分,在将文件类型从javascript更改为typescript之前,我无法运行该程序。我希望我能帮助你

这有帮助吗?仅供参考:Deno已经使用了
Deno
标记,创建
denojs
不会添加任何内容。谢谢@NikitaMadeev,我已经检查过了。这有帮助吗?仅供参考:Deno已经使用了
Deno
标记,创建
denojs
不会添加任何内容。谢谢@NikitaMadeev,我已经检查过了。您的答案是解决方案。我不得不对v1.0.1、v1.0.2、v1.0.3、v1.0.4、v1.0.5的所有版本进行降级和测试,它使用的最新版本是v1.0.3oak@v4.0.0. 非常感谢。注意:我使用deno版本管理器安装了所有这些verison,您的答案是解决方案。我不得不对v1.0.1、v1.0.2、v1.0.3、v1.0.4、v1.0.5的所有版本进行降级和测试,它使用的最新版本是v1.0.3oak@v4.0.0. 非常感谢。注意:我使用deno版本管理器安装了所有这些verison,非常感谢,我刚刚将index.js重命名为.ts,它正在运行!非常感谢,我刚刚将index.js重命名为.ts,它正在运行!