Я установил nodejs на windows10, и его путь также установлен в переменной окружения. Он отлично работает. При переходе на WSL я обнаружил, что команды npm
не работают, однако я могу запустить node.exe из WSL.
Нужно ли мне устанавливать node для WSL отдельно? Пожалуйста, помогите мне, я действительно новичок. Возможно, я задаю глупый вопрос.
скриншот прикреплен здесь
node.exe
- это NodeJS из вашей среды Windows - это для Windows, а не для WSL.
Вам необходимо установить NodeJS из репозиториев NodeJS внутри WSL, чтобы использовать npm
и Node в WSL. НЕ полагайтесь на решения Windows для установки WSL.
У Microsoft есть специальная документация о том, как это сделать, при условии, что вы используете WSL2 . Я бы посоветовал следовать документации Microsoft. (Не копируется здесь, потому что это довольно сложный процесс, потому что нужно убедиться, что у вас есть WSL2 и тому подобное)