安装WSL
-
打开 Windows 终端(Terminal)。
-
安装 Ubuntu 子系统。在终端中输入以下命令,按下回车:
wsl --install -d Ubuntu
等待安装完成,重启电脑。
-
在初次安装WSL Ubuntu时,一般都会设置默认登录用户,如果需要修改默认登录用户为root,修改方式如下:
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu.exe config --default-user root
修改完成后,记得重启wsl,重启步骤如下:
-
wsl:
wsl --shutdown
-
10s后执行wsl命令,然后再次测试,看是否可行。
备注:如果有做环境变量,可以直接使用ubuntu config --default-user root
设置默认登录为root
wsl操作
1、查看
查看安装在 Windows 计算机上的 Linux 发行版列表,其中包括状态(发行版是正在运行还是已停止)和运行发行版的 WSL 版本(WSL 1 或 WSL 2)
wsl -l -v
查看所有已安装的子系统
> wsl -l --all
查看正在运行中的子系统
> wsl -l --running
2、将某一子系统设为wsl 1或wsl 2
例如将Ubuntu设为wsl 2
> wsl --set-version ubuntu 2
3、查看WSL的版本
> wsl --version
4、查看状态,包括当前的默认子系统是哪个、wsl的版本是1还是2、内核版本等,包括报错也有相应提示
> wsl --status
5、设置默认子系统
这样以后可以直接使用“wsl”命令直接进入默认子系统
wsl --set-default ubuntu
或
wsl -s ubuntu
6、进入默认子系统
wsl
7、进入指定的子系统
wsl -d debian
8、卸载某个子系统
wsl --unregister debian
9、关闭某个子系统,如ubuntu这个子系统
wsl --terminate ubuntu
或简写
wsl -t ubuntu
10、关闭所有子系统
> wsl --shutdown
安装nodejs
在 Windows Subsystem for Linux (WSL) 中安装 Node.js 可以让你在 Windows 上使用 Linux 的开发环境。安装步骤如下:
-
打开 Ubuntu 子系统。
-
更新包管理器和系统软件,输入以下命令:
sudo apt update sudo apt upgrade
-
安装 Node.js,输入以下命令:
sudo apt install nodejs
-
安装 Node.js 包管理器 npm,输入以下命令:
sudo apt install npm
-
检查 Node.js 和 npm 是否已经成功安装,输入以下命令:
node -v npm -v
如果成功安装,会分别输出 Node.js 和 npm 的版本号。
-
到这里node和npm已经安装上了,不过版本比较低,接下来是升级版本的方式:
# 安装n模块
sudo npm install -g n
# 升级nodejs到最新的stable(稳定版)
sudo n stable
# 升级npm到最新的latest(最新版)
npm install npm@latest -g
现在,你已经成功在 WSL 中安装了 Node.js 和 npm,可以在 WSL 中开发和运行 Node.js 应用程序了。