【问题标题】:How to run node.js file without typing "node abc.js" in command line in Windows in VSCode?如何在 VSCode 的 Windows 命令行中不键入“node abc.js”的情况下运行 node.js 文件?
【发布时间】:2022-01-13 03:57:48
【问题描述】:

我正在尝试在 vscode 中运行此脚本:-

#!"C:\Program Files\nodejs\node.exe"

console.log("Hello world");

然后在命令行中输入:-

./abc.js

每次我运行它时,光标都会移动到脚本的末尾。然而,我试图在命令行上看到“Hello World”。 shebang 线路有问题吗?

另外,Ques.2 是否也可以在没有文件名的情况下运行脚本。例如在以下代码中:-

#!"C:\Program Files\nodejs\node.exe"

function hello(){
  console.log("Hello World");
}

在命令行中,我只需输入以下内容:-

hello

【问题讨论】:

    标签: javascript node.js shebang


    【解决方案1】:
    1. npm init 你的项目。这将在您的工作项目文件夹中创建 package.json 文件。

    2. 打开package.json文件,在scripts部分下写一个脚本:我的看起来像这样:

    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "local": "nodemon server.js"
      }
    

    当我在命令行中运行npm local 时,它将运行server.js 文件。 附言nodemon 是一个 node.js 框架。要么您需要安装它 (npm install nodemon -g),要么使用 node server.js 命令代替。

    【讨论】:

      最近更新 更多