Получите расположение файла package.json, чтобы использовать его в скриптах - PullRequest
0 голосов
/ 01 января 2019

У меня проблемы с запуском скрипта из Yarn.Мне нужно запустить скрипт из подпапки проекта и получить доступ к папке, содержащей package.json

Это структура папки:

  • package.json
  • src
    • module1
    • module2

Если я запускаю yarn myscript из папки module2, я получу доступ к переменной env INIT_CWD(место, где я запускаю команду), но нет информации о расположении package.json.Сценарий в пряжи выглядит примерно так:

node --inspect $(which serverless) offline \
     --dbHost localhost --noAuth \
     --location $HERE_IS_WHERE_THE_INFO_IS NEEDED"

1 Ответ

0 голосов
/ 02 января 2019

Кажется, что можно использовать переменную $ PWD, поскольку она заполнена местоположением package.json, даже если вы запускаете "скрипт" yarn из подпапки

...