Настройка WebStorm + Node.js + nodemon + babel-node - PullRequest
1 голос
/ 15 марта 2019

Моя конфигурация в WebStorm выглядит следующим образом:

config

и происходит сбой с

[nodemon] 1.18.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node server.js`
[nodemon] unable to run executable: "babel-node"
[nodemon] Error
    at Bus.utils.bus.on (/Users/SOME_PATH_TO_PROJECT/node_modules/nodemon/lib/nodemon.js:156:25)
    at Bus.emit (events.js:202:15)
    at ChildProcess.<anonymous> (/Users/SOME_PATH_TO_PROJECT/node_modules/nodemon/lib/monitor/run.js:143:9)
    at ChildProcess.emit (events.js:197:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:252:12)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

Последний @babel/nodeустанавливается с помощью пряжи как глобально, так и локально (node_modules):

$ which babel-node
/usr/local/bin/babel-node

Также пытались указать абсолютный babel-node путь и относительный локальный путь (нацеливание на node_modules).Не повезло.

Есть идеи, почему WebStorm не может выполнить установленную babel-node?Само собой разумеется, это работает в терминале.

1 Ответ

0 голосов
/ 15 марта 2019

Помимо проблемы не найденного babel-node исполняемого файла, я настоятельно рекомендую избегать использования babel-node для запуска / отладки вашего кода. Я бы предложил вместо этого использовать -r babel-register. Просто создайте .babelrc как

{
  "presets": ["env"]
}

, а затем используйте конфигурацию, подобную приведенной ниже, для запуска / отладки приложения:

enter image description here

...