Как разрешить путь с помощью задач VSCode, если используется менеджер пакетов Node.
Я создаю сайт с помощью VSCode. Я использую дистрибутив wsl pengwin для интегрированной оболочки. Когда я пытаюсь запустить скрипт NPM в задачах VSCode, я получаю следующее сообщение об ошибке:
Для пряжи требуется Node.js 4.0 или выше.
Если я запускаю команду в интегрированной оболочке, команда будет выполнена успешно.
.bashrc на wsl был написан таким образом из менеджера пакетов N Node.
export N_PREFIX="$HOME/n"; [[ :$PATH: == *":$N_PREFIX/bin:"* ]] || PATH+=":$N_PREFIX/bin" # Added by n-install (see http://git.io/n-install-repo).
Возможно, в отличие от встроенной оболочки, переменные среды не читаются при выполнении сценариев в задачах кода VS.
Когда я выполняю команду в VS Code Tasks, я могу выполнить ее, добавив следующий код перед *. 1016 *
"export PATH=\"$HOME/n/bin\:$PATH\" &&"
Пока это сложно добавить ко всем задачам, и это не элегантно. У вас есть более разумное решение?
настройки vscode
"Terminal.integrated.shell.windows": "C: \ Windows \ System32 \ bash.exe"