Intellij / Webstorm Yarn - не удается найти пакет, если он не находится в корневом каталоге

Я пытаюсь добавить пакеты через пряжу внутри intellij. Я могу заставить его установить пакет нормально, и я могу даже заставить его переместить пакеты в мою собственную папку через --modules-folder "ExternalLibs".

Проблема, с которой я столкнулся, заключается в том, что если я не разрешаю установку yarn в корне и в папке node_modules, он не распознает наличие пакета.

Есть ли способ указать package.json для просмотра пользовательского пути?


person Godrules500    schedule 20.03.2019    source источник


Ответы (1)


Вы можете попробовать установить NODE_PATH переменную среды, указывающую на расположение вашей папки, в шаблоне конфигурации запуска Node.js: Выполнить | Изменить конфигурации ..., разверните узел Шаблоны, выберите конфигурацию Node.js, укажите NODE_PATH в поле Переменные среды.

См. https://youtrack.jetbrains.com/issue/WEB-19476#focus=streamItem-27-2819977.0-0

Обратите внимание: хотя модули в require() вызовах будут фактически разрешены, вы все равно будете видеть предупреждения о неустановленных пакетах из-за WEB-25792; вам необходимо отключить JavaScript | Общие | Отсутствует проверка зависимостей модуля, чтобы избавиться от предупреждений

person lena    schedule 21.03.2019
comment
Я также создал запрос функции для --modules-folder поддержки - youtrack.jetbrains.com/issue/WEB- 37902; пожалуйста, не стесняйтесь голосовать за это - person lena; 21.03.2019