Я хочу отладить свой Узел. Js кодируют в коде Visual Studio. то, когда я добавляю точку останова, и начинает отлаживать его, дает мне, ошибка "Не может найти 'узел' во время выполнения на ПУТИ". Я запускаю VS Code в человечности 18.04. Некоторые могут помочь мне в устранении этой проблемы? Любая справка в этом отношении будет высоко цениться.
После большого поиска я решил этот вопрос сам путем выполнения этих двух шагов:
which node
. В моем случае это ответило /home/user/.nvm/versions/node/v10.7.0/bin/node
"runtimeExecutable": "/home/user/.nvm/versions/node/v10.7.0/bin/node",
Снимок экрана launch.json файла после добавления "runtimeExecutable"
в конфигурациях
После выполнения этих двух шагов я добавил точку останова и начал отлаживать. Это начало отлаживать.
У меня есть та же проблема, но я установил 2 версии VSC, один от deb пакета (который работает без проблем), и один от Поспешного хранилища, которые имеют эту проблему. Я использую nvm для узла. Проблема состоит в том, что поспешная версия VSC работает как корень, и не имейте узла в пути (даже если это работает в консоли разработки). Я зафиксировал это символьной ссылкой исполняемого файла узла для корня:
sudo ln -s "$NVM_DIR/versions/node/v10.16.0/bin/node" "/usr/local/bin/node"
, где v10.16.0 является моей текущей версией узла.
У меня была подобная проблема с zsh и nvm на человечности 18.10, я зафиксировал его путем включения nvm сценария инициализации ~/.profile
и перезапуск входит в сессию как это
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"