ubuntu20离线安装nodejs、GO、go.rice及yarn

虽然是离线安装,但该有的安装包还是需要的…

目录

  • 1、安装nodejs
    • 1.1查看本地是否存在nodejs
    • 1.2创建nodejs文件夹
    • 1.3下载nodejs二进制文件
    • 1.4解压并改名
    • 1.5添加软连接
  • 2安装GO
    • 2.1创建go文件夹
    • 2.2下载go二进制文件
    • 2.3解压文件
    • 2.4添加环境变量
    • 2.5设置sudo可执行go命令
  • 3.安装go.rice
    • 3.1设置GO111MODULE
    • 3.2设置三方依赖存放地址
    • 3.3下载解压go.rice
    • 3.4使依赖生效
  • 4、yarn安装
    • 4.1创建文件夹
    • 4.2解压文件
    • 4.3设置环境变量

1、安装nodejs

1.1查看本地是否存在nodejs

在这里插入图片描述

1.2创建nodejs文件夹

sudo mkdir /usr/local/nodejs && cd /usr/local/nodejs

1.3下载nodejs二进制文件

在这里插入图片描述

sudo wget https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-x64.tar.xz

在这里插入图片描述

1.4解压并改名

sudo tar -xvf node-v18.16.1-linux-x64.tar.xz
sudo mv node-v18.16.1-linux-x64 node

在这里插入图片描述

1.5添加软连接

sudo ln -sf /usr/local/nodejs/node/bin/node /usr/bin/node
sudo ln -sf /usr/local/nodejs/node/bin/npm /usr/bin/npm

在这里插入图片描述

2安装GO

2.1创建go文件夹

sudo mkdir /usr/local/go && cd /usr/local/go

2.2下载go二进制文件

sudo wget https://dl.google.com/go/go1.20.5.linux-amd64.tar.gz

2.3解压文件

sudo tar -zxvf go1.20.5.linux-amd64.tar.gz

2.4添加环境变量

export PATH=$PATH:/usr/local/go/go/bin
source ~/.profile

在这里插入图片描述

2.5设置sudo可执行go命令

sudo vim /etc/sudoers

在这里插入图片描述

加入GOROOT路径

3.安装go.rice

已知GOPATH=“/home/ubuntu/go”,GOROOT=“/usr/local/go/go”

3.1设置GO111MODULE

go env -w GO111MODULE=on

3.2设置三方依赖存放地址

cd /home/ubuntu/
sudo mkdir go
cd go

3.3下载解压go.rice

//网络问题,直接下载的zip项目包

sudo unzip go.rice.zip

3.4使依赖生效

go env -w GOPROXY=file:home/ubuntu/go/pkg/mod/cache/download
go env -w GOSUMDB=off
go install github.com/GeertJohan/go.rice@latest
go install github.com/GeertJohan/go.rice/rice@latest

4、yarn安装

4.1创建文件夹

cd /usr/local
sudo mkdir yarn
cd yarn

4.2解压文件

sudo tar zvxf yarn-v1.22.19.tar.gz
sudo mv yarn-v1.22.19 yarn

4.3设置环境变量

sudo vim /etc/profile
最后添加
export NODEJS_HOME=/usr/local/yarn/yarn/bin
export PATH=$NODEJS_HOME:$PATH

在这里插入图片描述

. /etc/profile

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/20850.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stm32(SPI读写W25Q18)

SPI 是什么? SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总 线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PC…

移动互联网应用程序(app)个人信息安全测试能力验证-流程介绍

ILONGYU 产品简介 为规范检验检测市场,提升检验检测机构技术能力,根据《检验检测机构资质认定管理办法》《实验室能力验证实施办法》等有关规定,市场监管总局决定在社会重点关注的部分检验检测领域,组织开展2020年国家级检验检测…

Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面

Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面 虽然说IE6除了部分要求苛刻的需求以外已经被可以不考虑了,但是WIN7自带的浏览器IE8还是需要支持的。 本文这个方法主要的优点,个人觉得就是准备少,不需要上网寻找大量的图片做素材&…

MySQL的MVCC

目录 1.MVCC基本概念 1.当前读: 2.快照读: 3.MVCC:Multi-Version Concurrency Control,多版本并发控制: 2.MVCC实现原理-三个隐藏字段 3.MVCC实现原理-undo log日志 1.undo log:回滚日志 2.undo log…

samba服务

samba服务 1. samba诞生背景2. samba简介3. samba配置文件详解3.1 配置文件中参数的作用3.1.1 security参数的四种验证方式3.1.2 passdb backend定义用户后台的类型 4. samba服务部署与配置windos共享linux挂载共享 1. samba诞生背景 1987 年,微软公司和英特尔公司…

vue中elementUI表单循环验证

进行验证的步骤 1、表单el-form 添加 :model"form" ref"form" :rules"rules",注意是 :model"form"不是v-model,而后每个el-form-item绑定prop 2、不循环的示例在官网可看 3、循环表单的验证:3-1、e…

顺序表 --- C语言实现

目录 1.线性表 2.顺序表 2.1 概念和结构 2.2 接口实现 2.3 数组相关面试题 2.4 顺序表的问题及思考 1.线性表 什么是线性表 : 线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常…

阿里云服务器架构X86_GPU_裸金属_超级计算集群详解

阿里云服务器架构有什么区别?X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、超级计算集群有什么区别?阿里云服务器网分享云服务器ECS架构详细说明: 目录 阿里云服务器ECS架构说明 X86计算 ARM计算 GPU/FPGA/ASIC 弹性裸金属服务…

A_003.adb常用命令使用介绍

1.adb工作原理说明 adb命令是调试控制手机过程中用的比较多工具。adb是一个C/S架构的应用程序,主要由三部分组成: (1)、运行在电脑端的adb client程序 在电脑终端中执行adb --help可以查看当前支持的adb命令。当在命令行执行程序adb相关命令的时候,adb程序尝试连接到主机上…

layui选项卡演示

layui选项卡演示 .1 引入layui2. 选项卡演示实列3.js分离的代码4运行结果 在前端开发中,选项卡常用于展示多个内容模块,提供用户友好的界面交互方式。layui作为一款简洁易用的前端框架,提供了丰富的组件库,其中包括了强大且易用的…

Drag Your GAN论文解读,基于点的交互式操作拖动到生成图像[DragGAN]

只需要鼠标的点击就可以自动修图的产品,火爆问世,可以说是超越PS,神一般的存在了,而且没有门槛,对于普通大众来说直接可以上手使用,这个是PS完全不具备的。更关键的是,这款产品跟PS明显区别在于…

【yarn】 ‘husky install‘ fails if ‘.git‘ directory does not exists解决方法

问题描述 环境:win10 yarn 1.22.19 问题:在使用yarn安装前端依赖时,yarn install 出现错误: .git can’t be found (see https://git.io/Jc3F9) error Command failed with exit code 1. 截图 原因分析 根据设计,husky安装必…