Как выполнить js файл в npm script?

252
09 февраля 2020, 23:30

Подскажите, пожалуйста, как через npm скрипты запустить js из файла?

Я пытался по простому:

  1. Cоздал файл test.js со своим js котодом который нужно выполнить по команде
  2. добавил в файл package.json, в раздел scripts, строкчку: "com": "./test.js" - путь к файлу.
  3. В консоли выполняю команду npm run com

Но получаю ошибку "var: not found" - т.е. как я полнимаю npm скрипты не понимают js синтаксиса, верно? Если так, то на каком языки для них нужно писать скрипты? И как легче всего заставить его выполнить js скрипт?

Answer 1

Здесь слово scripts ни как не связано с js, воспринимайте это скорее, как bash-скрипты. То есть npm run script-name просто вызовет вашу команду, которую вы указали, в консоль. В вашем случае, вы хотите запустить js файл без интерпретатора.

Что бы все завелось, вам нужен node.js, которые уже может запускать скрипты в своем окружении. Скачать тут https://nodejs.org

После того, как установили, поменяйте ваш package.json:

{
  ...
  "scripts": {
    "com": "node ./test.js",
  }
}
// в командной строке
npm run com
READ ALSO
Как по клику пересчитать размеры блоков заданные при загрузке?

Как по клику пересчитать размеры блоков заданные при загрузке?

Всем приветСтолкнулась с такой проблемой

198
Code::Blocks + Android NDK

Code::Blocks + Android NDK

Как правильно скрестить Code::Blocks + Android NDK чтоб в том числе и дебаг работал (pass to ADB?)Возможно есть мануал, или готовый профайл настроек

239
undefined reference для Poco::Data::MySQL::Connector::registerConnector()

undefined reference для Poco::Data::MySQL::Connector::registerConnector()

Библиотеки Poco ставились при помощи conan и cmake, IDE может перейти к коду библиотеки, но у линковщика с ней проблемыОсновные причины данной проблемы...

243
Создать вектор потоков

Создать вектор потоков

В зависимости от количества доступных системе потоков, надо использовать эти потокиХочу сделать это всё вектором

225