飞道组件开发-环境准备
硬件准备
- 可以联网的计算机一台
- 舒适椅子一把
- 水杯一个
- 可以放置计算机和其它物品的桌子一台
- 小吃若干
操作系统
推荐Debian
网络连接不上解决办法
sudo rm -rf /etc/resolv.conf
sudo echo 'nameserver 192.168.40.190' | sudo tee /etc/resolv.conf
Chromium
安装谷歌浏览器
sudo apt install -y chromium
设置默认浏览器
- 按
windows
键(左ctrl
和左alt
之间的那个键) - 在开始菜单上选择设置按钮(形状为扳手+螺丝刀)
- 找到首先应用(Preferred Applications)
- 设置谷歌浏览器为默认浏览器
拼音输入法
- 安装
sudo apt install -y fcitx-googlepinyin
- 注销用户
- 重新登陆
- 在桌面右下角工具栏鼠标右键点击键盘样输入法图标,选择
config
- 在弹出的窗口左下角点击
+
按钮,去掉Only Show Current Language
前面的选择按钮,在搜索框中输入pinyin
,选择Google Pinyin
,点击OK
按钮 - 使用
Ctrl+space
切换输入法
Git
install Git
一般情况下,Linux系统一般都已经自带,无需安装,如需安装,请使用以下命令
sudo apt install -y git-all ssh
配置git用户名和邮箱
这里配置的用户名和邮箱都不作为验证用,不必跟gitee上一致,但建议最好保持一致
git config --global user.email YourName@example.com
git config --global user.name YourName
Configuration(SSH and GPG keys)
在个人设置中设置个人ssh公钥,之后使用ssh方式clone代码后再提交代码时不需重复输入用户名和密码。
-
生成生成ssh公钥及私钥
ssh-keygen -t rsa
一路回车即可,如果遇到文件已经存在的提示,可以选择覆盖原有文件
-
将生成的文件
- windows c:/用户/个人用户名/.ssh/id_rsa.pub
- linux ~/.ssh/id_rsa.pub
中的内容复制到个人设置即可
Node.js
安装
详细请参考Node.js官网上的文档
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
# or
# wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
echo 'export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node'>>~/.zshrc
重启终端后,执行以下命令
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
nvm install 9.11.0
nvm alias default 9.11.0
安装 Yarn
npm i -g yarn --registry=http://registry.npm.ifeidao.com
yarn config set registry http://registry.npm.ifeidao.com
注意 如果安装了新版本的Node.js,需要重新执行以上两条命令。
install Python(v2.7), C++
sudo apt install -y python2.7 g++ make
注意 如果是Windows,请使用管理员权限打开Git Bash或Powershell,运行以下命令
yarn global add --production windows-build-tools
具体操作:
- 在windows开始菜单处搜索 git bash
- 右键点击搜索出来的项目,选择“以管理员身份运行”
- 输入以上命令,回车运行
- 等待安装完成,因为国内众所周知的网络问题速度会比较慢
VS code
安装code
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get -y update
sudo apt-get install -y code
code配置
curl -o ~/.config/Code/User/settings.json http://feidao-edu.gitee.io/data/settings.json
curl -o ~/.config/Code/User/keybindings.json http://feidao-edu.gitee.io/data/keybindings.json
extensions
在vscode中按ctrl+p
,(遂行)执行以下安装命令
ext install ms-vscode.typescript-javascript-grammar
ext install aaron-bond.better-comments
ext install eg2.tslint
ext install AlanWalk.markdown-toc
ext install DavidAnson.vscode-markdownlint
以下为这些扩展的描述
Name |
---|
Better Comments |
Markdown TOC |
markdownlint |
TSLint |
Markdown PDF |
Latest TypeScript and Javascript Grammar |
JSON Tools |
安装浏览器和其它常用的一些软件
sudo apt install chromium filezilla thunderbird remmina iptux
系统及软件更新
Node.js更新
先查看是否有最新版本
nvm ls-remote
如有最新版本,如 11.3.0,使用以下命令更新
nvm install 11.3.0
nvm alias default 11.3.0
npm i -g yarn --registry=http://registry.npm.ifeidao.com
yarn global add --production windows-build-tools
系统和其它软件更新
sudo apt update -y && sudo apt upgrade -y