飞道科技

飞道科技文档总汇

飞道组件开发-环境准备

硬件准备

  1. 可以联网的计算机一台
  2. 舒适椅子一把
  3. 水杯一个
  4. 可以放置计算机和其它物品的桌子一台
  5. 小吃若干

操作系统

推荐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

设置默认浏览器

  1. windows键(左ctrl和左alt之间的那个键)
  2. 在开始菜单上选择设置按钮(形状为扳手+螺丝刀)
  3. 找到首先应用(Preferred Applications)
  4. 设置谷歌浏览器为默认浏览器

拼音输入法

  1. 安装
  sudo apt install -y fcitx-googlepinyin
  1. 注销用户
  2. 重新登陆
  3. 在桌面右下角工具栏鼠标右键点击键盘样输入法图标,选择config
  4. 在弹出的窗口左下角点击+按钮,去掉Only Show Current Language前面的选择按钮,在搜索框中输入pinyin,选择 Google Pinyin,点击OK按钮
  5. 使用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代码后再提交代码时不需重复输入用户名和密码。

  1. 生成生成ssh公钥及私钥

     ssh-keygen -t rsa
    

    一路回车即可,如果遇到文件已经存在的提示,可以选择覆盖原有文件

  2. 将生成的文件

    • 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

具体操作:

  1. 在windows开始菜单处搜索 git bash
  2. 右键点击搜索出来的项目,选择“以管理员身份运行”
  3. 输入以上命令,回车运行
  4. 等待安装完成,因为国内众所周知的网络问题速度会比较慢

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