Node.js и npm не работают в окне Ubuntu терминала Windows

#node.js #npm

#node.js #npm

Вопрос:

На компьютере с Windows я установил node.j, запустив программу установки. Node.js и npm отображаются в командной строке, но они не отображаются в терминале Windows на вкладке окна Ubuntu. При запуске node -v он предлагает установить его и для npm -v выдает not found.

Как заставить их работать в окне Ubuntu терминала Windows? Нужно ли устанавливать его отдельно в Ubuntu?

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

1. вы имеете в виду подсистему Linux для Windows? Если это так: да, вам нужно будет установить это отдельно, однако реальный вопрос заключается в том, зачем вам вообще нужен LSW, Node и NPM отлично работают в Windows, и почти каждый npm предоставляемый инструмент совместим с кросс-платформой. Не должно быть причин для необходимости использования LSW bash.

2. Я следую онлайн-курсу React, в котором используется Linux terminal, и, поскольку некоторые команды Linux не работают в CMD, я хочу запустить node.js с терминала Windows, где я использую Ubuntu. Не было ли причиной для Windows Terminal, чтобы у пользователя был Linux, подобный терминалу, в ОС Windows?

3. это было, но это не значит, что вам это нужно. Если вы устанавливаете git в Windows, он может установить для вас стандартный набор инструментов unix как часть git установки, что вам обязательно следует сделать, если вы на самом деле разрабатываете в Windows. Идея о том, что руководство по реагированию будет для любой конкретной ОС, немного сумасшедшая: в экосистеме узлов нет ничего, что было бы привязано к какой-либо конкретной ОС.

4. Сказав это, используйте github.com/nvm-sh/nvm для установки узла в любых средах * n * x (linux, unix, macos, LSW и т. Д.)

5. Идея заключается не в том, чтобы руководство по реагированию было специфичным для ОС, а просто в том, чтобы иметь возможность запускать команду Linux в командной строке.