龙芯安装Nodejs

本文详细介绍了在Loongnix操作系统,基于龙芯3A6000处理器且采用LoongArch指令集的环境下,如何通过Wine和LATX实现X64Node.js的二进制翻译安装和运行过程,包括安装Wine、LATX,下载并移动Node.js二进制文件,以及创建软链接以便于跨目录使用。
摘要由CSDN通过智能技术生成

本文章采用龙芯3A6000处理器(LoongArch指令集),Loongnix操作系统进行操作。
龙芯官方安装方法:

http://docs.loongnix.cn/nodejs/doc/list/02.Node.js%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E.html

Loongnix属于是Debian系的操作系统,安装方法如下:
终端输入:

sudo apt update
sudo apt install nodejs

验证方法:

node -v
# 如果显示V14.16.1,则安装成功。
node

以下是老方法:

由于龙芯3A5000/6000使用的是LoongArch指令集,然而Nodejs只支持X64和ARM指令集,无法使用常规的安装方法,虽然官方提供了源码,能在电脑上自行编译执行,但本人尝试后显示编译失败,在网络上查找解决方法得知还需要自行修改源文件,这对我来说较为陌生。
因此本文采用龙芯推荐的二进制翻译方法,即使用Wine和LATX对X64的文件进行二进制翻译。

1 安装Wine和LATX

wine是一个能够让Linux/MacOS等系统运行Windows程序的兼容层。
LATX是龙芯团队开发的能够让LoongArch指令集的机器运行x86、x64程序的兼容程序。
终端输入:

sudo apt install lat wine6 q4wine

https://baijiahao.baidu.com/s?id=1727624834905511533&wfr=spider&for=pc

2 安装Nodejs

2.1 下载Nodejs

进入官网下载链接:

http://www.nodejs.com.cn/download.html

由于使用二进制翻译,因此选择Linux二进制文件(x64)进行下载。
在这里插入图片描述

2.2 解压文件

下载完成后进入本地文件夹,右键点击node-v18.16.1-linux-x64.tar.xz压缩包,点击提取到此处

在这里插入图片描述

2.3 移动到opt目录

由于linux下软件都安装在/opt/系统文件夹下,因此需要将解压出来的文件移动到此处。
可以在opt文件夹下新建一个nodejs文件夹,然后将刚才解压出来的程序文件移动到此文件夹内。

node-v18.16.1-linux-x64文件夹外右键打开终端,输入命令:

sudo mv node-v18.16.1-linux-x64/ /opt/nodejs

2.4 运行程序

文件移动后,尝试运行nodejs。

cd /opt/nodejs
cd bin
./node

如果出现以下反馈,说明程序能够正常运行。

Welcome to Node.js v18.16.1.
Type ".help" for more information.
>

按下Ctrl+C两次结束运行。

2.5 创建软链接

由于需要在其他目录的终端下能够便捷的使用该命令,因此需要创建nodejs的node和npm的软链接,类似于Windows下的环境变量。

进入/usr/bin目录,进入终端,输入命令:

sudo ln -s /opt/nodejs/bin/node node
sudo ln -s /opt/nodejs/bin/npm npm

完成后就可以在其他文件夹下使用nodenpm命令了。

3 使用Visual Studio Code运行Nodejs

3.1 安装VS Code

打开Loongnix系统自带的龙芯应用合作社,搜索Visual Studio Code,点击安装。
在这里插入图片描述
打开软件,按照正常的配置方法就可以使用Nodejs了,具体可以看我主页的其他文章。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值