Нетрадиционный пакет содержит двоичные и вложенные модули, но без точки входа (без индексного скрипта и без main
), react-scripts
является примером.
require.resolve('react-scripts/bin/react-scripts')
работает, потому что существует модуль bin/react-scripts.js
но require.resolve('react-scripts')
приводит к ошибке, потому что пакет не имеет точки входа.
Лучше не полагаться на ожидаемое местоположение, например ./node_modules/react-scripts
, потому что оно зависит от структуры проекта.
Что такое хороший способ получить полный путь к папке модуля react-scripts
?