ARM系统(鲲鹏)搭建Node.js

ARM系统(鲲鹏)搭建Node.js

1、准备工作

查看当前环境

uname -a

在这里插入图片描述

查看鲲鹏云CPU架构

cat /proc/cpuinfo# 查看CPU architecture项,8表示v8,7表示v7

在这里插入图片描述

2、下载Node.js

NodeJs官网
选择 Linux Binaries (ARM) ARMv8

wget -c https://nodejs.org/dist/v16.18.0/node-v16.18.0-linux-arm64.tar.xz

3、安装

解压

tar xvf node-v16.18.0-linux-arm64.tar.xz

建立软连接

# 建立node软连接
ln -s /user/local/node-v16.18.0-linux-arm64/bin/node /usr/local/bin/node
# 建立npm软连接
ln -s /user/local/node-v16.18.0-linux-arm64/bin/npm /usr/local/bin/npm

查看版本

# 查看npm版本
node -v
# 查看npm版本
npm -v

在这里插入图片描述

4、NVM管理Node.js版本(未验证)

下载NVM

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

配置NVM环境变量

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

配置NVM版本管理器

vim .nvm/nvm.sh
# 搜索 nvm_get_arch
# 在下面一点的位置看到aarch64) NVM_ARCH="arm64" ;;
# 如果没有就在 i*86) NVM_ARCH="x86" ;; 下面添加aarch64) NVM_ARCH="arm64" ;;

因为本次下载的是arm版本的,所以已经有了,就不用添加了
在这里插入图片描述
测试nvm

nvm install v12.3.0

#出现下图所述情况,表示已经下载成功,并且默认版本已经切换到12.3.0了

在这里插入图片描述
测试Node.js

vim /home/test.js

# 粘贴一下内容
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Welcome to Node.js\n Hello Huawei KunPeng\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});

执行代码并查看运行状态

# 执行test.js
node /home/test.js & #注意 & 表示后台执行
# 查看允许状态
netstat -anlp | grep 3000
#如下图所示的结果,则表示已经执行成功

验证结果
打开浏览器,访问 http://ip:3000/
在这里插入图片描述

QA

1、所有用户可用
chmod -R 755 /user/local/node-v16.18.0-linux-arm64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值