【Android】手机安装Termux运行nodejs学习Javascript编程入门
Termux 是运行在Android手机上的一个 Linux 终端模拟器,干什么都要输入命令执行,不像 Windows 操作系统桌面用鼠标点点点,这里主要介绍用它来学习Javascript编程入门,当然,这和小时候学过的C语言编程课入门一样的,这个门槛低,成本小,不需要去准备买台电脑,手里有手机有书就行,简单省事,很适合小朋友们玩手机编程哦,如果精通了,用它搭建网站后端服务器也是可以哦。
操作环境
- 熟悉Linux 命令
- 熟悉NodeJs
- 一部Android 手机
下载方式
Termux App,如下图所示,像操作终端,可以前往点此下载,具体怎么用,这里有详细的教程说明 点此前往,可以先熟悉一下
常用命令
有必要熟悉一下,App中常用到的命令,也叫Linux的命令,功能类似于nodejs的npm
命令 | 翻译 |
---|---|
pkg search name | 搜索包 name |
pkg install name | 安装包 name |
pkg uninstall name | 卸载包 name |
pkg update | 更新源 |
pkg upgrate | 升级全部包 |
ls | 显示目录下所有文件 |
cd folder | 打开目录 folder |
cd .. | 到上一级目录 |
省略更多 | ... |
操作步骤
检查更新
首次安装好,需运行命令,初始化更新后才能用哦
apt upgrade && apt update
如果遇到更新错误,就要考虑换源,意思是说,这是国外搞出来的玩意,下载的资源也部署在国外,现在国内有一道看不见的墙,连接被阻断了,网络连不通,所以呢,更新不了,想办法换源
换源命令(更新没问题,就不管这个)
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb http.../etc/apt/sources.list.d/science.list
换成国内的资源就好了,这命令太长,手打太麻烦,直接复制,这里就不提供,省略…请参考网上的,找一找就有
换源命令后,还要更新源命令
pkg update
执行命令中可能有报以下问题
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
无法链接可执行“节点”:找不到库“libcrypto.so.3”
解决方法,试试安装openssl-tool命令,参考 如果您运行的是最新的 termux,可能无法安装
apt install openssl-tool
安装node
要安装nodejs,运行命令,可参考 此教程
apt install nodejs
测试node是否已安装,输入以下命令
node -v
npm -v
不熟悉node?,请看这里的node文档,全英文的,可以借助浏览器的翻译中文来看 =.=
如果有写了js文件,直接输入以下命令运行,执行js文件代码,遇到console.log()
时会将结果打印输出在控制台
node script.js
如果执行未结束,按下快捷键 Ctrl+C 即可强制退出
文件操作
要创建一个文件,输入命令
touch index.js
创建文件夹,还有移除
mkdir folder
rmdir folder
目录列表
ls
打开文件夹
cd folder
安装vim
要安装vim编辑器,输入命令
apt install vim
也许你会问为什么需要它,因为它是终端,全是命令操作,到最后你会发现,若不用这个编辑器还真是不好写代码的,
使用vim打开文件(没有的话,会自动创建),输入命令
vim index.js
打开文件后,编辑器默认是命令模式,
此时输入i
,可进入编辑模式(显示INSERT ),然后,可以打字输入内容了,
若取消编辑模式就点击Esc
,
在命名模式下,输入:wq
,可保存后退出,
若只输入:q
,直接退出不保存,
操作错了怎么撤销,输入u
即可,
晒一下自己的vim编程代码图,怎么样,看了有啥想法呢,很像小朋友们上电脑学习C语言的操作程序吗
关于vim更多介绍,请看 vim命令
保存问题
在手机存储上找不到刚创建的文件?需要允许手机的读写存储权限,输入命令
termux-setup-storage
内置存储
然后,再次输入,列出目录
ls
会发现,多出了一个storage文件夹,输入打开
cd storage && ls
目录列表下,看到了其中一个shared文件夹吗,打开它
cd shared && ls
这时,会看到熟悉的文件列表,没错,这是手机内置存储里的根目录下,在文件管理下一样
外置存储
若还有看到一个external-1,这是外置存储卡里的,最近的一些手机都是大容量存储的,根本没有,只有些闲置老手机才有哦,不知道弄丢了没有,那么,创建的文件在哪里呢,
默认在路径
/Android/data/com.termux/files/
下
手机上写代码手打不方便,请给手机接上小键盘,蓝牙键盘也行(用一段时间会坏 ),哦,对了,小朋友可以从这一些东西开始入手,看下图
【Android】手机安装Termux运行nodejs学习Javascript编程入门相关推荐
- python手机版打了代码运行不了-android手机安装python并写代码运行
整理自已手机通过termux装python编写代码遇到的一些问题及解决方法. 手机安装termux:如图,我手机上的 不要用apt update ,apt upgrade 我之前就是用了这两个命令就装 ...
- android手机安装python并写代码运行
2019独角兽企业重金招聘Python工程师标准>>> 整理自已手机通过termux装python编写代码遇到的一些问题及解决方法. 手机安装termux:如图,我手机上的 不要用a ...
- Android手机安装原版BT5[ARM]
Android手机安装原版BT5[ARM] 2012-08-07 09:49:54 我来说两句 收藏 我要投稿 前言: BT5全称 Back Track 5 包括信息收集 ...
- 安卓手机使用Termux运行java环境
前言 该文章为使用安卓手机安装Termux高级终端后,运行完整的Java开发环境,其中的内容参考多篇文章以及结合自己实际操作后,确认可行后,整理并发布,如有侵权请联系删除 Termux高级终端下载地址 ...
- dso与Android,DSO 安装及运行 —— dso_ros + Android 手机摄像头
转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12425855.html 本文要点: dso 配置安装 dso 离线 ...
- 老小白手机安装termux(换源)运行Python2
1.安卓手机下载termux #很简单(#后面的都是解释,下同) $ export EDITOR=vim #准备打开vim $ apt edit-sources #回车就打开了vim 2.在vim里按 ...
- vscode怎么运行android项目,windows + flutter +android+ vscode 安装配置运行流程(详细版本)...
flutter 是由谷歌发布的一个全新的响应式.跨平台.高性能的移动开发框架,可以快速在iOS和Android上构建高质量的原生用户界面. 框架特点 快速开发:Flutter的热重载可以快速地进行测试 ...
- android手机安装时缺少google map api 的解决方法
有些android手机,机器里没有com.google.android.maps.jar这个包. 所以当开发使用了google map api的程序时,即使在模拟器上没有问题,但是在真机上无法安装 ...
- Android Studio安装并运行初始程序显示‘Hello World‘。
文章目录 前言 一.Android Studio是什么? 二.安装步骤 1.打开Android Studio安装程序 2.配置并使用Android Studio 总结 前言 在安装使用android ...
最新文章
- PIC单片机入门_PICC的指向RAM的指针
- Large-Scale Named Entity Disambiguation Based on Wikipedia Data
- 在不使用{}时,else执行到哪里结束
- nginx 禁止访问配置,指定URL地址指定IP允许访问
- [ROS2 基础] 仿真系统和搭建方法
- android 呼吸灯权限_Android 呼吸灯流程分析
- python中的“ --snip-- ”是什么
- oracle中chr(39),oracle中chr含义
- Vue报错Invalid handler for event “click“: got undefined的原因及解决办法
- 开启运维自动化架构师成长之路
- 傅立叶变换的物理意义(转)
- 2021年低压电工新版试题及低压电工证考试
- 2020杭电网安考研复试题+经验
- linux下使用P4(命令行)
- 渐变折射率(GRIN)多模光纤的建模
- 快速识别图像的人工智能图像识别小程序分享
- OpenGL显示文字--显示英文
- .Header Manipulation漏洞
- 使用 CSS 的仿 GitHub 登录页面
- 傻瓜式装系统(一键式装机)
热门文章
- Batch File Rename Utility(文件批量改名软件) 1.1.4231
- 【线上课程】ISO 22000:2018 食品安全管理体系标准解读|20课时
- WebApi 登录身份验证
- Golang 控制台百行代码贪吃蛇小游戏
- 怎么使用计算机的移动与复制,信息技术教案之移动、复制和粘贴-20210329010144.doc-原创力文档...
- 《积极心理学》哈佛公开课
- MySQL数据库---子查询insert,update,delete语句中嵌套子查询
- 肯德基、必胜客中国部分餐厅限时推出植物肉汉堡;B站与《男人装》首次破圈合作 | 美通企业日报...
- 数据分析师,年终述职报告模板来了!
- Lucas-Kanade光流算法 — Lucas-Kanade Method