Как запускать сценарии NPM для задач VSCode с помощью wsl - PullRequest
0 голосов
/ 23 апреля 2019

Как разрешить путь с помощью задач 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"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...