Win10的ubuntu子系统,搭建前端自动化工具

简介: Win10安装ubuntu子系统 最新版win10下可以直接跑ubuntu镜像,直接入正题这里如果你不能操作是因为版本不是最新的,我这里是最新的win10直接是有这个功能的。勾选后会要求重启,确定即可 然后win键弹出搜索,输入bash可以打开bash on windows 接下来就是按照提示添加用户密码就行了 Ubuntu安装Nodejs 我们选择用NVM安装和管理nodejs nvm是一个开源的Node版本管理器,通过简单的bash脚本来管理、切换多个Node.js版本。

开启开发者模式

最新版win10下可以直接跑ubuntu镜像,直接入正题
1
2
3

安装 Windows 10 的 Linux 子系统组件

4
5
这里如果你不能操作是因为版本不是最新的,我这里是最新的win10直接是有这个功能的。勾选后会要求重启,确定即可

安装 Linux 子系统

打开 Windows 应用市场,输入 linux 搜索,选择你自己想要的系统版本,我选择的是 Ubuntu ,然后下载安装,微软的下载速度还是挺快的,很快就下载完了
1
2
然后点击启动,第一次会进行初始化安装。

有些时候应用商店会打不开,甚至有时候会报连不上网络的错误,这时你肯定很纳闷,明明可以打开网页为什么还报这个错误呢,此时你可能用的是谷歌或者火狐浏览器,那么你可以尝试看看你的ie浏览器是不是也无法连接网络,我今天就是碰到了这个问题,最后发现只是ie浏览器的一个设置出了问题影响了它。
QQ_20180306152814
在ie浏览器中选择设置--连接--局域网设置,把代理服务器前面的勾选取消掉就可以了。如果这个方法还不能解决问题那你可以参考网上的类似文章解决

安装时注意 Win10 有个存在好久一直没修复很烦人的 BUG ,就是 CMD 总是会遇到不会自动刷新输出内容卡在那儿不动,一直显示安装中,实际初始化是很快的,按下回车键发现已经安装好了只是没输出而已。

初始化安装完成,现在设置帐号密码;用户名我们直接使用 root ,然后设置下密码就搞定了
3
换个命令行工具吧

windows 的 CMD 实在太难用了,推荐个很不错的替代软件Cmder,挺酷的用起来非常方便,推荐它的官网给大家,如果需要可以去下载:

下载地址:http://cmder.net/

进入Ubuntu子系统

进入子系统的方法,直接输入 bash 就可以了

Ubuntu安装Nodejs

我们选择用NVM安装和管理nodejs

nvm是一个开源的Node版本管理器,通过简单的bash脚本来管理、切换多个Node.js版本。和nvm提供类似功能的还有tj写的n,它们的功能大同小异,整体来说nvm要稍强大一点。值得注意的是nvm和n目前都不支持windows版本

使用nvm安裝Node.js

使用nvm无痛切换Node.js版本

安装nvm

在安装Node.js之前,需要先安装nvm,然后通过nvm去安装多个版本的Node.js。 首先,在终端里执行如下命令:

通过curl下载install.sh脚本,并执行它。待执行完成后,它会把nvm命令的执行路径放到~/.bashrc文件里 检查nvm版本,

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
......
nvm --version   //检查当前是否安装成功

安装Node.js

nvm install v8.4.0  //安装node8.4.0
......
node -v             //检查nodejs是否安装成功
nvm use 8.4.0 //切换版本
nvm alias default 8.4.0  //设置默认版本:default -> 8.4.0 (-> v8.4.0)

磁盘跳转

cd /mnt/d/www/front    //切换到对应项目文件夹

感悟:三人行必有我师,没有谁比谁差,只有谁在某方面略胜一筹

目录
相关文章
|
25天前
|
Web App开发 测试技术 API
自动化测试工具Selenium的深度解析
【5月更文挑战第27天】本文旨在深入剖析自动化测试工具Selenium,探讨其架构、原理及应用。通过对其核心组件、运行机制及在实际项目中的应用案例进行详细解读,以期为软件测试人员提供全面、深入的理解与实践指导。
|
8天前
|
人工智能 搜索推荐 API
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
|
1天前
|
jenkins 测试技术 持续交付
软件测试的自动化:工具与策略的探索
【6月更文挑战第20天】探索软件测试自动化:强调效率、一致性与持续集成。Selenium、Appium、Postman和Jenkins等工具助力自动化测试,策略包括明确测试目标、选对工具、编写优质用例和持续集成。自动化测试优化软件质量,提升团队能力,适应快速发展的行业需求。
|
1天前
|
机器学习/深度学习 人工智能 机器人
现代软件测试中的自动化工具与技术
随着软件开发复杂性的增加,自动化测试在现代软件开发中变得至关重要。本文探讨了当前流行的自动化测试工具和技术,以及它们如何提高软件质量、加快发布速度和降低成本。
14 1
|
2天前
|
机器人 测试技术 持续交付
现代软件测试中的自动化工具与策略
随着软件开发的快速发展,自动化测试成为提高软件质量和加快发布速度的关键。本文探讨了现代软件测试中自动化工具和策略的重要性及其应用,旨在帮助开发团队更有效地实施自动化测试,提升整体开发效率和产品质量。
|
12天前
|
数据采集 Web App开发 前端开发
Selenium:自动化Web浏览器操作的强大工具
**Selenium** 是一款用于自动化Web应用测试和模拟用户行为的工具,支持多种浏览器和编程语言。安装包括安装Selenium库和对应浏览器的WebDriver。基本用法包括导入库、启动浏览器、查找与操作页面元素、等待元素加载及关闭浏览器。在实际项目中,Selenium常用于Web测试、爬虫、自动化表单填写等,优点是跨平台、模拟真实用户行为,但性能较低且依赖浏览器。
34 9
|
15天前
|
测试技术 持续交付
软件测试中的自动化工具及其应用
本文将探讨软件测试中自动化工具的特点、优势以及常见应用场景,重点介绍了自动化测试工具在提高测试效率、减少人力成本以及保证软件质量方面的重要作用。通过深入分析自动化测试工具的应用实例,帮助读者更好地理解和运用现代软件测试工具。
44 1
|
23天前
|
弹性计算 运维 监控
【阿里云弹性计算】ECS实例的生命周期管理:阿里云自动化工具与策略介绍
【5月更文挑战第29天】阿里云提供自动化工具和策略管理ECS实例生命周期,如资源编排服务(ROS)实现一键部署,通过模板定义实例配置;自动化运维服务(OOS)执行自动化运维任务;弹性伸缩策略动态调整实例数量;定时启动/停止策略节省成本;监控告警策略确保业务连续性。通过这些工具和策略,企业可实现ECS实例的高效管理。
59 2
|
1天前
|
Java 测试技术 C#
几个好用的自动化测试工具总结
【6月更文挑战第4天】几个好用的自动化测试工具总结
9 0
|
24天前
|
JSON 数据管理 测试技术
自动化测试工具Selenium Grid的深度应用分析深入理解操作系统的内存管理
【5月更文挑战第28天】随着互联网技术的飞速发展,软件测试工作日益复杂化,传统的手工测试已无法满足快速迭代的需求。自动化测试工具Selenium Grid因其分布式执行特性而受到广泛关注。本文旨在深入剖析Selenium Grid的工作原理、配置方法及其在复杂测试场景中的应用优势,为测试工程师提供高效测试解决方案的参考。