Windows WSL Подсистема Windows Производительность монтирования Linux: исключить node_modules / vendor - PullRequest
0 голосов
/ 12 ноября 2018

Я очень доволен, что в Windows WSL работает мой стек ламп (apache, mysql, php, node).

В настоящее время единственная проблема - производительность при установке npm / установке composer / запуске npm.

В настоящее время мой единственный вариант - запускать эти команды за пределами WSL, что не является предпочтительным способом из-за нескольких проблем (различная среда).

У меня есть два возможных решения:

Исключить эти папки из монтирования / папки синхронизации.Возможно ли, что WSL просто исключает синхронизацию этих папок между моей машиной Windows и монтированием linux?Могу ли я размонтировать подпапку ("node_modules" и / или "vendor")?

Сделать символическую ссылку из / mnt / c / htdocs / project / node_modules на ~ / project / node_modules, чтобы передать эти модули на аутсорсинг и предотвратитьпадение производительности ввода-вывода.

К сожалению, второй вариант не работает должным образом;Например, когда я запускаю npm install, я получаю «Не удается найти модуль mkdirp».

Я рад любым советам.

1 Ответ

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

Мне удалось исправить это за 2 шага:

  • Добавить "узел" в список исключений защитника Windows
  • Установить новейшее обновление Windows в октябре (в котором много улучшений)по стабильности и скорости в WSL)
...