【问题标题】:How to check Deno installed correctly in my computer?如何检查我的计算机中是否正确安装了 Deno?
【发布时间】:2020-06-04 17:18:48
【问题描述】:

我使用 iwr https://deno.land/x/install/install.ps1 -useb | iex 这个命令安装了 Deno。我使用

检查安装

deno --version

这个命令,即使在我的visual studio代码终端中,我运行deno --version它工作正常,但是如果我开始运行我的.js文件,它就不起作用,这是我的 这里出了什么问题? ,谢谢!!!

【问题讨论】:

  • 您使用的是 Windows,因此请尝试使用 .\server.js 而不是 ./server.js
  • 我还是遇到了同样的错误
  • 如果你是从VS Code终端安装的,尝试关闭,重新打开VS code?​​span>
  • 我重新打开它,我收到控制台消息,但我的端口 3000 不工作
  • 您是否在--allow-net 权限下运行您的应用程序?

标签: deno


【解决方案1】:

运行 deno --version 可以看到,Deno 已正确安装。

您的脚本无法运行,因为这是 1.0.3 版本中引入的已知错误,请尝试更新到最新的 Deno 版本 1.0.5 或降级到 1.0.0

看到这个问题:https://github.com/denoland/deno/issues/6022


根据您选择的版本,您必须使用不同版本的 Oak 而不是从 master 中提取,这被认为是一种不好的做法。

对于1.0.0,您必须使用Oak 4.0.0

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

我看到控制台输出,但如果我打开 localhost:3000 ,这不是 工作

在 Windows 上,您可能必须将 127.0.0.1/localhost 用作 hostname

app.listen({ hostname: '127.0.0.1', port })

见:https://stackoverflow.com/a/61953863/1119863

【讨论】:

  • 我上传到 Deno 版本 1.0.0 但我的本地主机不起作用
  • 请解释什么是“我的本地主机”不起作用,您是否看到任何错误?
  • 还要检查更新的答案,使用特定版本的Oak
  • 我看到控制台输出,但是如果我打开 localhost:3000 ,这不起作用
  • 检查更新的答案,对于 Windows 使用 127.0.0.1 具有 hostnamelocalhost,否则将绑定到 0.0.0.0,这在 Windows 上不起作用。见stackoverflow.com/a/61953863/1119863
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多