Несогласованный $PATH в интегрированном терминале VSCode

#macos #visual-studio-code #zsh

#macos #visual-studio-code #zsh

Вопрос:

Я заметил, что открытие определенной папки (проекта узла) в окне VSCode добавляет больше местоположений к $PATH в интегрированном терминале. Это было источником путаницы при попытке управлять версиями узлов с помощью nvm и обнаружении, что этот конкретный проект всегда выполнялся под node 10 вместо более поздней версии ( /Users/william/.nvm/versions/node/v10.22.0/bin был на ПУТИ к этому проекту).

Что может быть особенного в этом проекте, чтобы вызвать такое поведение?


Примечания:

При открытии интегрированного терминала в VSCode вне этого конкретного проекта ПУТЬ совпадает с путем терминала macOS.

Этот проект предназначен для разработки статического веб-приложения Azure. Расширение Azure Functions используется с nodejs для локального тестирования кода.

В проекте есть папка .vscode для конфигурации проекта, но я не могу найти там ничего, связанного с $PATH .

Комментарии:

1. Я удалил проект и повторно клонировал его с github. Казалось, это «исправило» проблему.

2. Итак, как насчет того, чтобы закрыть этот вопрос?

3. @MarlonRichert Я все еще хотел бы знать ответ

4. Я только что сделал print -l - $path это в интегрированном терминале VS Code и в приложении терминала macOS, и оба они выводят одинаковые значения. Что бы ни было причиной вашего $path изменения, это делает не сам VS Code. Возможно, это расширение, которое вы используете?