Как запустить node.js файл без ввода «узел abc.js» в командной строке в Windows в VSCode?

#javascript #node.js #shebang

#язык JavaScript #node.js #черт возьми

Вопрос:

Я пытаюсь запустить этот скрипт в vscode :-

 #!"C:Program Filesnodejsnode.exe"  console.log("Hello world");  

И в командной строке я ввожу :-

 ./abc.js  

Каждый раз, когда я запускаю это, курсор перемещается в конец сценария. В то время как я пытаюсь увидеть «Привет, мир» в командной строке. Что-то не так с линией связи.

И еще, Вопросы.2 Можно ли также запустить скрипт без имени файла. Например, в следующем коде :-

 #!"C:Program Filesnodejsnode.exe"  function hello(){  console.log("Hello World"); }  

В командной строке я бы просто ввел это :-

 hello  

Ответ №1:

  1. npm init ваш проект. это создаст файл package.json в вашей рабочей папке проекта.
  2. Откройте package.json файл, в scripts разделе напишите сценарий: Мой выглядит так:
 "scripts": {  "test": "echo "Error: no test specified" amp;amp; exit 1",  "local": "nodemon server.js"  }  

когда я запускаю npm local в командной строке, он запускает server.js файл. P.S. nodemon-это node.js рамки. либо вам нужно установить его ( npm install nodemon -g ), либо node server.js вместо этого используйте команду.