Nodejs Git Golang 环境

unisdad · · 638 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Nodejs安装 (新版本已内置 Npm)

1、下载安装

$ wget http://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-x64.tar.xz

2、解压文件

$ tar xf  node-v10.12.0-linux-x64.tar.xz   

3、解压文件重命名

mv node-v10.12.0-linux-x64 nodejs

4、进入解压目录

$ cd nodejs/                  

5、执行node命令 查看版本

# ./bin/node -v             

6、解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接

$ ln -s /usr/software/nodejs/bin/npm /usr/local/bin/

$ ln -s /usr/software/nodejs/bin/node  /usr/local/bin/

$ ln -s /usr/software/nodejs/bin/create-react-app  /usr/local/bin/

7、可以在其他目录测试 node -v

Git安装

1、命令如下, 中间暂停时,按回车键Enter继续安装。

$ sudo add-apt-repository ppa:git-core/ppa

$ sudo apt-get update

$ sudo apt-get install git

安装下载完成后,可以使用下面的命令行,确认git的版本:

git --version


2、通过Source安装

安装一些git依赖的软件

$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

https://github.com/git/git 下载zip包

$ unzip git.zip

$ cd git-*

编译源码

$ make prefix=/usr/local all

$ sudo make prefix=/usr/local install

编译完成后,同样可以利用上述的语句查看git版本。

需要更新可以 

git clone https://github.com/git/git.git

然后重新编译源码即可


Golang安装

安装所需基础工具:

     $ yum update -y && yum install git wget bzip2 vim gcc-c++ ntp epel-release nodejs cmake -y

安装Go

     $ wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz

    $ tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz

 配置环境变量

  $ gedit ~/.bashrc

    export GOROOT=$HOME/go

    export PATH=$PATH:$GOROOT/bin

    export GOPATH=$HMOE/go

    export PATH=$PATH:$GOPATH/bin

配置文件生效

$ source ~/.bashrc

验证

go version



编写Go语言代码

在目录/home/gopath/src下,建立文件helloworld.go程序。其内容如下:

package main

import "fmt"

func main() {

    fmt.Printf("Hello, World.\n")

}

7.编译程序

任意目录下,输入如下命令:

$ go install hello

8.运行程序

在目录/home/gopath/bin下,输入以下命令:

$ ./hello


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:unisdad

查看原文:Nodejs Git Golang 环境

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

638 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传