为什么我的 deno.js 终端只能在特定路径上工作?
Why does my deno.js terminal work only on a specific path?
我刚刚从 udemy 购买了 deno.js 课程。安装非常完美,但是当 运行 通过 deno 脚本时。它显示错误 'cannot resolve module //filepath'。但是当调整路径时它完美地工作。下面是代码和终端代码:-
//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
这可能是因为 Deno 本身。您可以通过始终提供绝对文件路径或尝试使用新的 Windows 终端来解决这个问题,因为它使用路径的方式。
我刚刚遇到了同样的问题,我认为这与文件名有关。我更改了它 deno_demo.js 并且无需指定绝对路径就可以正常工作。
您需要使用 运行 命令从终端中 运行 命令所在的位置提供文件的相对路径。您还可以提供绝对路径。请注意路径中的 forward/backward 斜杠,具体取决于您使用的 os
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
看起来 deno.js
在 C:\Users\Intex\Desktop
而不是 C:\Users\Intex
的当前工作目录。
使用相对路径从 C:\Users\Intex
到 运行 C:\Users\Intex\Desktop\deno.js
处的文件,您还需要包含它所在的子目录:
deno run ./Desktop/deno.js
我刚刚从 udemy 购买了 deno.js 课程。安装非常完美,但是当 运行 通过 deno 脚本时。它显示错误 'cannot resolve module //filepath'。但是当调整路径时它完美地工作。下面是代码和终端代码:-
//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
这可能是因为 Deno 本身。您可以通过始终提供绝对文件路径或尝试使用新的 Windows 终端来解决这个问题,因为它使用路径的方式。
我刚刚遇到了同样的问题,我认为这与文件名有关。我更改了它 deno_demo.js 并且无需指定绝对路径就可以正常工作。
您需要使用 运行 命令从终端中 运行 命令所在的位置提供文件的相对路径。您还可以提供绝对路径。请注意路径中的 forward/backward 斜杠,具体取决于您使用的 os
PS C:\Users\Intex> deno run deno.js
error: Cannot resolve module "file:///C:/Users/Intex/deno.js" //ERRORPS C:\Users\Intex> deno run C:\Users\Intex\Desktop\deno.js //SUCCESSFUL 1243
看起来 deno.js
在 C:\Users\Intex\Desktop
而不是 C:\Users\Intex
的当前工作目录。
使用相对路径从 C:\Users\Intex
到 运行 C:\Users\Intex\Desktop\deno.js
处的文件,您还需要包含它所在的子目录:
deno run ./Desktop/deno.js