Javascript 为什么我的deno.js终端只在特定路径上工作?

Javascript 为什么我的deno.js终端只在特定路径上工作?,javascript,node.js,terminal,deno,Javascript,Node.js,Terminal,Deno,我刚从udemy买了一个deno.js课程。安装完成得很完美,但是在通过deno运行脚本时。它显示错误“无法解析模块//文件路径”。但是,当调整路径时,它可以完美地工作。以下是代码和终端代码:- //JAVASCRIPT function a(){ console.log(1243); } a(); 这可能是因为Deno本身。您可以通过始终提供绝对文件路径或尝试使用新的Windows终端来解决此问题,因为它使用路径的方式。我也遇到了同样的问题,我相信这与文件名有关。我将其改为de

我刚从udemy买了一个deno.js课程。安装完成得很完美,但是在通过deno运行脚本时。它显示错误“无法解析模块//文件路径”。但是,当调整路径时,它可以完美地工作。以下是代码和终端代码:-


//JAVASCRIPT

function a(){
    console.log(1243);
}
a();


这可能是因为Deno本身。您可以通过始终提供绝对文件路径或尝试使用新的Windows终端来解决此问题,因为它使用路径的方式。

我也遇到了同样的问题,我相信这与文件名有关。我将其改为deno_demo.js,它工作正常,无需指定绝对路径。

您需要使用run命令提供文件的相对路径,从终端中运行命令的位置开始。您还可以提供绝对路径。请注意路径中的前/后斜杠,具体取决于您使用的操作系统

尝试以下操作:deno run./deno.js

//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