Deno中导入http/server模块时出现404错误求助
解决Deno导入std库出现404的问题
问题根源
你代码里写的是固定版本0.166.0的导入路径,但报错里的路径变成了$STD_VERSION占位符,说明你的环境里有环境变量或Deno配置文件把导入路径的版本号替换成了这个未正确赋值的变量,导致请求了不存在的资源链接。
解决步骤
检查环境变量
在终端执行对应命令查看STD_VERSION变量值:- Linux/macOS:
echo $STD_VERSION - Windows cmd:
echo %STD_VERSION% - Windows PowerShell:
echo $env:STD_VERSION
如果输出为空或无效版本号,删除该变量或赋值为有效版本(比如0.166.0)。
- Linux/macOS:
检查Deno配置文件
查看项目根目录的deno.json/deno.jsonc,如果有类似以下的配置,要么把$STD_VERSION替换为具体版本号,要么确保环境变量已正确赋值:{ "imports": { "https://deno.land/std@$STD_VERSION/": "https://deno.land/std@$STD_VERSION/" } }跳过配置直接执行
临时绕过配置文件的影响,执行命令时添加--no-config参数:deno run --no-config index.ts
内容的提问来源于stack exchange,提问作者wiero
相关产品推荐
相关产品推荐

