这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分。

这是针对 Ubuntu 系统的安装文档,Windows 文档点击这里

git 和 git GUI

git 是一个版本控制工具,我们使用 coding.net 存放 git 的远程仓库。

git

  1. 已有 git?

    在 bash 中查看 git 版本,建议使用 2.10 以后的 git (Windows)。

     $ git --version
  2. 安装(参考

     $ sudo add-apt-repository ppa:git-core/ppa
    $ sudo apt-get update
    $ sudo apt-get install git
  3. 完成

    在 bash 中查看 git 版本

     $ git --version
  4. 设置信息

    可以设置提交所有仓库时使用的用户名和邮箱

     $ git config --global user.name "Your Name"
    $ git config --global user.email yourName@85ido.com

git GUI

git 提供了命令行操作的方式,对于复杂的操作,还是有一个趁手的可视化工具为上。目前可用的 git GUI 工具有 Git Extensions。本文主要介绍 Git Extensions 的安装和配置(参考)。

  1. 安装 kdiff3

     $ sudo sudo apt install kdiff3
    $ kdiff3 --version
  2. 安装 Mono 4.6+

     $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
    $ echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
    $ sudo apt update
    $ sudo apt install mono-complete
    $ mono --version
  3. 下载

    在这里下载最新的 Git Extensions Mono

  4. 解压缩

    将下载好的 GitExtensions-version-Mono.zip 解压,双击 GitExtensions.exe 即可运行。

  5. 设置

    完成安装后,还需要进行设置。

    尽量使用英文版的工具,因为不知道 Rebase 会被如何翻译。

    如果在安装 git 后不设置用户名和邮箱,第二行应该会呈现红色。

Node.js

Node.js 的 release 规则是按月份 release,所以我们只需要用相对稳定且带有 LTS(长期维护)的版本即可,目前开发中使用到的是 Node.js 6.x

  1. 已有 Node.js?

    查看 Node.js 版本,建议和团队使用一致的 Node.js。

     $ node -v
  2. 安装

    大专栏  环境安装文档(for Ubuntu)">
     $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    $ sudo apt-get install nodejs
  3. 结束

    在 bash 中查看 Node.js 版本

     $ node -v

npm

npm 是 Node.js 的包管理工具,安装 Node.js 时会被一并安装。

升级 npm

但自带安装的 npm 版本过低,需要进行升级。

$ npm install -g npm@latest

配置使用镜像

npm 默认使用的镜像在国内会受到速度影响,可以使用 cnpm 镜像替换默认的镜像。

  1. 一次配置方案:只需要配置一次,配置完成后使用 cnpm install 代替 npm install

    将如下内容拷贝到 ~/.bashrc 文件中

     #alias for cnpm
    alias cnpm="npm --registry=https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc"

    使用 cnpm install 替换 npm install

     $ cnpm install --save express
  2. 一次性方案:在每次执行命令的最后添加使用的镜像,只生效一次。

     $ npm install --save express --registry=https://registry.npm.taobao.org

安装常用模块

有一部分模块是常用的,且需要进行全局安装,这些模块可以提前一次性安装。

$ npm install -g gulp babel-cli http-server

编辑器

在开发中有一个趁手的编辑器(No IDE)可以保证你不犯特别低级的错误,还可以使你的代码风格与团队保持一致。

推荐使用 Visual Studio Code 写 Node.js 和前端代码。

安装

  1. 下载

    在这里下载 VSCode

    选择 .deb(Debian, Ubuntu) 版本

  2. 安装

     $ cd /path/to/you/deb/file
    $ sudo apt-get install -f
    $ sudo dpkg -i deb-filename
  3. 完成

    在搜索中输入 Code。

配置

  1. 插件

    VSCode 可以安装一些插件,配合项目中的配置文件可以使文件属性与团队保持一致(如:文件末尾保持空行,使用哪个平台的行结束符等)。

    • 在左侧选择扩展,搜索 editorconfig,安装 EditorConfig for VS Code

    • 搜索 eslint,安装 ESLint

  2. 配色方案

    VS Code 自带集中配色方案,可以通过命令面板更换配色方案。

    F1 输入 theme 选择 “首选项:颜色主题”,使用方向键上下导航可以预览配色方案,回车确认。

The End

环境安装文档(for Ubuntu)的更多相关文章

  1. CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档

    ----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档----------------------- [JDK1.7安 ...

  2. OCP 11G 实验环境安装文档 ( RedHat5.5 + Oracle11g )

    RedHat5.5 linux下Oracle11g软件安装 一.配置虚拟机 为了创建和配置虚拟机,你需要添加硬件设备如磁盘和cpu,在你开始安装之前,创建一个windows目录作为存放虚拟机的目录 目 ...

  3. SonarQube + Jenkins代码审查环境安装文档 v1.2

    1. 安装SonarQube 1.1. 下载 下载地址:https://www.sonarqube.org/downloads/ 本次使用安装包为:sonarqube-7.4.zip 需要提前准备jd ...

  4. Docker相关环境全套安装文档兼小技能

    Docker相关环境全套安装文档兼小技能 以下环境皆为ubuntu16.04,主要安装docker,docker-compose,docker仓库等. Docker安装 参考官方 A: 有源安装 Ub ...

  5. linux centos7 安装虚拟Python环境,pyenv安装文档

    python多版本控制pyenv安装文档 1.在线安装: curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-i ...

  6. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  7. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  8. linkedin开源的kafka-monitor安装文档

    linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...

  9. _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

    笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

随机推荐

  1. Matlab高级教程_第一篇:Matlab基础知识提炼_02

    第三节:变量 正如其他编程软件一样. 都是通过变量来传递和交换数据的,这是基础.按照<MATLAB基础知识提炼>这篇文章先介绍变量比较合适.编程语言不外乎包括两部分:数据和结构.应该先把数 ...

  2. ubuntu 卸载软件

    ubuntu完全卸载一个软件   今天卸载一个软件,老是有配置残留,网上找到了解决方案: 查看已安装的软件: dpkg -l |grep 软件名 找到一大堆相关的包,然后卸载核心的包: sudo ap ...

  3. oracle_(第一课) 安装oracle数据库

    首先去官网下载两个架包链接如下:官网链接 第一步:将两个架包解压到同一个database目录下.如截图所示: 第二步:打开setup应用程序 打开后就到了下面这个页面 第三步:配置安全更新 环境变量配 ...

  4. VScode中Python的交互式命令环境使用笔记

    前言 时间比较久了,忘记了具体配置了,不讲搭建了,提供参https://www.zhihu.com/question/49799276,或自行谷歌,常用的插件Python和Code Runner. 本 ...

  5. K3CLOUD日志目录

    业务站点安装目录\K3Cloud\WebSite\App_Data\Log下面找

  6. 2019-2020-1 20199324《Linux内核原理与分析》第八周作业

    第七章 可执行程序工作原理 一.ELF目标文件格式 目标文件:ABI,应用程序二进制接口,是编译器生成的文件. ELF:可执行的和可链接的格式,是一个目标文件格式的标准.三种类型是: 可重定位文件:L ...

  7. 2019-2020-1 20199324《Linux内核原理与分析》第一周作业

    1.问题:使用banner输出图形字符为什么都是大写? 2.实验二:基本概念及操作 作业:命令toilet和figlet的使用 使用如下命令安装 $ sudo apt-get update $ sud ...

  8. How Cocoa Beans Grow And Are Harvested Into Chocolate

    What is Cocoa Beans Do you like chocolate? Most people do. The smooth, brown candy is deliciously sw ...

  9. day06-迭代器

    一.迭代器: 1.可迭代协议:含有__iter__方法. 2.迭代器协议:同时含有__iter__和__next__方法.迭代器是可迭代对象. iterator迭代器. 3.使用可迭代对象有什么好处? ...

  10. 线程中调用service方法出错

    public class PnFileTGIComputeThread implements Runnable { @Resource private AppUsedService appUsedSe ...