Недавно я установил WSL и начал использовать его. В WSL я установил NVM, чтобы иметь одновременно Node.js 6.11.5 и 8.9.0, я могу без проблем устанавливать пакеты NPM и запускать свои приложения, разработанные в Windows. Поскольку NPM работал нормально, я удалил Node.js из Windows (я больше не использую его). Теперь, когда я открываю VSCode (приложение для Windows), он говорит мне, что мне нужно установить NPM. Я не хочу переустанавливать Node.js для Windows, я хочу, чтобы VSCode использовал NPM, который существует в моем WSL. Как мне этого добиться?
2 ответа
Вы не можете установить VSCode в WSL (если это возможно) и использовать этот экземпляр, иначе вам придется переустановить Node.js для Windows.
WSL - это полноценная система Linux, работающая вместе с Windows. Он использует свой собственный двоичный формат, свои собственные механизмы безопасности и так далее. Вы не можете использовать составные компоненты из одной системы в другой, если они тесно переплетены.
Сообщение в блоге Microsoft ниже несколько противоречит принятому ответу. Это правда, что WSL - это собственная среда, но VS Code имеет встроенную поддержку для его использования ...
Более старая запись в блоге предлагает добавить это в настройки ...
"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\bash.exe"
http://daverupert.com/2017/03/my-bash-on-windows-developer-environment/