如何使用wsl在VSCode任务上运行NPM脚本

时间:2019-04-23 09:17:50

标签: visual-studio-code vscode-settings windows-subsystem-for-linux vscode-tasks

如果使用节点包管理器,如何使用VSCode任务解析路径。

我正在用VSCode建立一个网站。我将wsl distribution pengwin用于集成外壳。当我尝试在VSCode任务中运行NPM脚本时,出现以下错误消息:

  

Yarn需要安装Node.js 4.0或更高版本。

如果我在集成外壳中运行该命令,该命令将成功执行。

.wsl上的.bashrc是通过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 Code Tasks中执行脚本时不会读取环境变量。

在VS Code Tasks中执行命令时,可以通过在前面添加以下代码来执行它。

"export PATH=\"$HOME/n/bin\:$PATH\" &&"

到目前为止,很难将其添加到所有任务中,而且也不美观。您有更智能的解决方案吗?


vscode设置

  

“ terminal.integrated.shell.windows”:“ C:\ Windows \ System32 \ bash.exe”

0 个答案:

没有答案