Как использовать удаленные node_modules (внутри контейнера) на WebStorm? - PullRequest
0 голосов
/ 18 декабря 2018

Я установил все npm-зависимости внутри контейнера.Поэтому я не хочу устанавливать зависимости на мой хост-компьютер.Все хорошо, все работает.Но есть проблема с Webstorm.

Он говорит «Неразрешенная функция» для зависимостей npm.Как исправить эту проблему?Как я могу сказать: «Привет, webstorm, каталог node_modules находится внутри контейнера :)»

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

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

Это утверждение применяется еще сильнее, если вы хотите запустить некоторые инструменты разработки CLI, которые иногда являются скомпилированными двоичными файлами.

0 голосов
/ 18 декабря 2018

WebStorm ожидает, что node_modules будет находиться в папке проекта.

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

Пожалуйста, смотрите комментарии в https://youtrack.jetbrains.com/issue/WEB-19476.

Но я не уверен, что это будет работать для модулей, установленных в контейнере ...

...