第一步 下载wsl应用
在windows应用商店中根据自己的需求选择搜索一个linux 系统,我选择的是ubuntu
第二步:打开ubuntu
第一次进入窗口可能会提示如下信息(如果没遇到这个信息可以跳过这一步):
The WSL optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Error: 0x8007007e
Press any key to continue...
解决方案:
打开控制面板 ===> 程序 ===> 启用或关闭windows 功能,
系统为64位的 需要勾选 适用于Liunx的windows子系统 、Hyper-v
系统为32位的 需要勾选 适用于Liunx的windows子系统 、虚拟机平台
完成上面设置之后重启电脑即可
第三部 ubuntu设置用户名与密码
安装系统之可在开始菜单里找到快捷方式并启动,第一次运行需要等待安装并设置用户名、密码
输入信息之后就会成功进入到系统内
第四步 替换源
系统默认源为国外的下载软件会比较, ****我们可以把源替换Ubuntu官方源为阿里云源
先拷贝一份原有的文件以防找回
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
修改官方源
sudo vim /etc/apt/sources.list
/** 将官方源 http://archive.ubuntu.com 替换为 http://mirrors.aliyun.com */
更新软件列表&更新软件
sudo apt-get update
sudo apt-get upgrade
第五步 nvm安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
或则
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
安装过程中遇到 Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决方案:
打开 www.ipaddress.com/ 官网搜素域名 raw.githubusercontent.com 会给出对应的ip 将所有的ip在系统中都需要映射host
命令输入编辑完后wq! 保存
sudo vim /etc/hosts
映射完host之后再执行安装nvm命令就可以正常安装
第六步 安装常用的 node、npm、yarn 工具
nvm install 16.13.0
npm install -g yarn
第七步 美化命令工具 安装oh-my-zsh
- Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
- Oh My Zsh 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。
- 安装 Oh My Zsh 前提条件:必须已安装 zsh
安装zsh
sudo apt-get install zsh
安装oh-my-zsh方法
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
可以通过命令检测当前的shell与设置
echo $SHELL //usr/bin/zsh
// 设置shell为bash
chsh -s /bin/bash
安装完了主题之后发现使用nvm与node、npm等我们安装的工具都无法访问
处理方案:在zsh中没有默认的吧环境变量导出我们手动导出
vim ~/.zshrc
添加下面的配置信息 之后wq!保存
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
配置以上代码后你会发现你的终端打开很慢,是因为在nvm安装时, 要求在在
~/.bash_profile, ~/.zshrc, ~/.profile, ~/.bashrc 中的一个载入内容时. "$NVM_DIR/nvm.sh"拖慢了终端的启动,
从官方 issue#860上了解到, 可以使用 --no-use 和 手动指定默认 node 路径来加快执行速度,不过这样我们需要手动的去切换node版本
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" --no-use
export PATH=$HOME/.nvm/versions/node/v8.0.0/bin/:$PATH
最后在.zshrc文件中可以通过 ZSH_THEME="robbyrussell" 来修改主题 也可以设置随机主题 ZSH_THEME="random"
感谢阅读,感谢收藏。