【问题标题】: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

【问题讨论】:

  • 试试这个:deno run ./deno.js

标签: 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.jsC:\Users\Intex\Desktop 中,而不是C:\Users\Intex 的当前工作目录。

      要使用相对路径从C:\Users\Intex 运行位于C:\Users\Intex\Desktop\deno.js 的文件,您还需要包含它所在的子目录:

      deno run ./Desktop/deno.js
      

      【讨论】:

        【解决方案4】:

        您需要使用运行命令提供文件的相对路径,从您在终端中运行该命令的位置开始。您还可以提供绝对路径。请根据您使用的操作系统注意路径中的正斜杠/反斜杠

        【讨论】:

          猜你喜欢
          • 2015-07-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-07
          • 2014-07-16
          • 2022-11-02
          相关资源
          最近更新 更多