【问题标题】:Why does my deno.js terminal work only on a specific path?为什么我的 deno.js 终端只能在特定路径上工作?
【发布时间】:2020-10-28 12:28:03
【问题描述】:
我刚从 udemy 购买了 deno.js 课程。安装完成得很完美,但是通过 deno 运行脚本时。它显示错误“无法解析模块//文件路径”。但是在调整路径时,它可以完美运行。下面是代码和终端代码:-
//JAVASCRIPT
function a(){
console.log(1243);
}
a();
//TERMINAL
PS C:\Users\Intex> deno run deno.js
error: Cannot resolve module "file:///C:/Users/Intex/deno.js" //ERROR
PS C:\Users\Intex> deno run C:\Users\Intex\Desktop\deno.js //SUCCESSFUL
1243
【问题讨论】:
标签:
javascript
node.js
terminal
deno
【解决方案1】:
我刚刚遇到了同样的问题,我相信这与文件名有关。我改了一下 deno_demo.js ,不用指定绝对路径就可以正常工作了。
【解决方案2】:
这可能是因为 Deno 本身。您可以通过始终提供绝对文件路径或尝试使用新的 Windows 终端来解决此问题,因为它使用路径的方式。
【解决方案3】:
PS C:\Users\Intex> deno 运行 deno.js
错误:无法解析模块“file:///C:/Users/Intex/deno.js” //ERROR
PS C:\Users\Intex> deno run C:\Users\Intex\Desktop\deno.js //成功
第1243章
看起来deno.js 在C:\Users\Intex\Desktop 中,而不是C:\Users\Intex 的当前工作目录。
要使用相对路径从C:\Users\Intex 运行位于C:\Users\Intex\Desktop\deno.js 的文件,您还需要包含它所在的子目录:
deno run ./Desktop/deno.js
【解决方案4】:
您需要使用运行命令提供文件的相对路径,从您在终端中运行该命令的位置开始。您还可以提供绝对路径。请根据您使用的操作系统注意路径中的正斜杠/反斜杠