Рейтинг:0

Команда npm не найдена в wsl

флаг gb

Я установил nodejs на Windows10, и для его пути также задана переменная среды. Он работает отлично. Когда я переключился на WSL, я обнаружил нпм команды не работали, однако я мог запустить node.exe из WSL. Нужно ли устанавливать узел для wsl отдельно? пожалуйста, помогите мне, я действительно новичок. Хотя может глупый вопрос задам. скрин прикрепил сюда

Рейтинг:1
флаг ru

узел.exe — это NodeJS из вашей среды Windows — это для Windows, а не для WSL.

Вам необходимо установить NodeJS из репозиториев NodeJS внутри WSL, чтобы использовать нпм и Node в WSL. НЕ полагайтесь на решения Windows для установки WSL.

У Microsoft есть специальная документация о том, как это сделать, если вы используете WSL2.. Я бы предложил следовать документации Microsoft. (Здесь не скопировано, потому что это довольно сложный процесс, потому что нужно убедиться, что у вас есть WSL2 и тому подобное)

sourav roy avatar
флаг gb
спасибо за ваш ответ @thomas сэр. Это проясняет мои сомнения. То же самое произошло и с некоторыми другими программами. Мне нужно это исправить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.