При использовании nvm для управления версиями node, следует ли вам указывать на него webstorms node?

Когда вы переключаетесь на nvm для управления версиями node, следует ли указывать ваш интерпретатор node на этот?

т.е. из /usr/bin/ node в ~/.nvm/v.xxx one

Я спрашиваю, потому что сейчас я сталкиваюсь с некоторыми проблемами с webstorm при попытке отладки node.

Ответ 1

Самое лучшее, что я нашел до сих пор, - добавить каждую версию в настройки по умолчанию "Node.js и NPM" (а не в отдельных настройках проекта). Затем при создании новых проектов или обновлении существующих вы можете выбрать эту версию из раскрывающегося списка, вместо того, чтобы воссоздавать ее для каждого проекта.

Но было бы неплохо, если NodeJS Plugin будет искать nvm и интегрироваться с ним. Или, если nvm создаст символическую ссылку для /usr/bin/ node и обновит это при изменении версии.

Ответ 2

Да, вам нужно явно установить интерпретатор Node в версию, которую вы хотели бы использовать

Ответ 3

Вам не нужно это делать, похоже, это была ошибка, которая была идентифицирована и сообщена. Исправление будет выпущено в будущей версии 2016.1.3 EAP для WebStorm.

https://youtrack.jetbrains.com/issue/WEB-21558

Ответ 4

Как указано выше в @zenw0lf, WS теперь ищет установленные версии node под .nvm, но поскольку .nvm еще не добавляет псевдоним для активной версии node, указанное значение является хрупким, поскольку оно версия на основе.

Я попытался воскресить соответствующую проблему в NVM, чтобы облегчить это. Следуйте за обновлениями.