Nodemon: Nodemon должен использовать узел локально

Созданный на 26 февр. 2018  ·  5Комментарии  ·  Источник: remy/nodemon

Запрос функции

  • nodemon -v : 1.15.1
  • node -v : 9.5.0
  • Операционная система / среда терминала: MacOS Sierra
  • Команда, которую вы выполнили: npm run dev
    Скрипт в package.json
    "dev": "nodemon index.js"

Ожидаемое поведение

nodemon должен использовать локальный узел

Фактическое поведение

nodemon использовать узел, установленный глобально

Действия по воспроизведению

https://twitter.com/housecor/status/962347301456015360

Посмотрите этот пост, теперь узел можно установить локально. Nodemon должен проверить, установлен ли узел локально, иначе используйте узел, установленный глобально.
С уважением,

has PR help wanted

Все 5 Комментарий

На самом деле это та же проблема, что и когда кто-то хочет использовать команды автоматического разрешения npm в .bin .

Интересно, есть ли в npx модуль, который быстро выполняет разрешение ...

Изменить: я должен уточнить, что я использую nodemon внутри скрипта в моем package.json (поэтому автоматическое разрешение для nodemon работает хорошо). Это только автоматическое разрешение узла, которое терпит неудачу.

#!/usr/bin/env node

Другая проблема заключается в том, что nodemon использует node для выполнения ...

Я пытаюсь использовать node и nodemon в контейнере (докере), где node не установлен глобально.

"start": "node index.js" Работа
"dev": "nodemon index.js" не работает

Я думаю, это из-за шебанга, но я не знаю, есть ли способ это исправить ...

Хм, но /usr/bin/env должен понять, что npm ввел node_modules/.bin в $PATH так что я не совсем уверен, _ почему_ это не сработает ...

_Edit: игнорировать это. Шебанг работает, это была еще одна проблема с моей средой ..._

Была ли эта страница полезной?
0 / 5 - 0 рейтинги