【问题标题】:Some of the Terminal commands do not work on Node.Js某些终端命令不适用于 Node.Js
【发布时间】:2021-09-17 03:24:43
【问题描述】:

所以,我不得不将 Node.JS 用于一个学习项目,但是,我无法让它发挥作用。

首先我尝试安装推荐的版本,第一次尝试没有成功。 这个版本只能通过源代码打开才能打开。

后来,我尝试了最新版本。它的安装显然完美无缺,我可以直接通过 Node.JS 终端和 Windows CMD 打开它(除了 Node,它运行良好)。但是,我无法让一些非常重要的命令工作,例如“cd”、“ls”等:

Failed Commands on Node Terminal

Failed Commands on Windows CMD

函数、if 语句、布尔值等 JavaScript 命令运行良好:

JS Commands

如何解决问题并使用所有终端功能?

感谢您的宝贵时间,我很抱歉词汇量不好,英语是我的第二语言。

【问题讨论】:

    标签: node.js windows-terminal


    【解决方案1】:

    好吧,您正尝试在 node 命令环境中执行 cmd 命令(或者换句话说,您在 node CLI 中) .

    当您发出不带任何参数的命令node 时,您实际上正在迁移到node cli。此外,当您已经在那里时,上下文会发生变化,此时您实际上正在编写 javascript,因此会出现错误。因此,您没有执行命令 cd,而是尝试引用名为 cd 的变量,该变量未定义,因此 => ReferenceError: cd is not defined

    打开一个cmd窗口并输入node -v,你会看到它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 2018-03-31
      • 1970-01-01
      • 2022-01-11
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多