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

#node.js #webstorm #nvm

#node.js #webstorm #nvm

Вопрос:

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

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

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

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

1. Да, я обычно либо ссылаюсь /usr/bin/node на текущую версию на узле, с которым я использую, nvm либо просто указываю инструмент на эту nvm версию.

Ответ №1:

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

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

Ответ №2:

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

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

1. Для чего нужен интерпретатор узла nvm use 0.11 ?

2. Местоположение интерпретатора можно найти с помощью which node

Ответ №3:

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

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

Ответ №4:

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

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