前言

背景:一次偶然的培训任务需要使用node云部署加载动态库(Linux环境.so)

经过百度发现需要下载使用node下载ffi,ref库。笔者的电脑系统是windows系统,照着网上给的教程进行配置,总是出现各种各样的问题,python版本不兼容之类,半天时间解决不了,就决定开了一个虚拟机进行配置。
笔者开的是一个Ubuntu系统的虚拟机,就按照网上的教程进行配置,总之就算各种搜索教程,配置到最后一步,环境不兼容,傻眼了。
在这里插入图片描述
去csdn上面各种找解决办法,完全没用。按照csdn上面大佬给的解决办法,配置了半天,都没解决,最后把虚拟机配置爆炸了,怎么都上不了网。这边吐槽一句,搜到的解决办法翻来覆去就那么几种,来回的复制粘贴。没辙,重新开一个虚拟机从0开始配置。
闲话不说了,具体步骤如下:


一、配置虚拟机

首先去清华镜像网站下载Ubuntu 20系统镜像,选择清华镜像的原因首先是国内镜像速度很快,再有就是清华镜像已经帮你配置好了一些基本的环境,如VMware tools等
https://mirror.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/
选择ubuntu-20.04.4-desktop-amd64.iso即桌面版本
配置虚拟机,网上教程很多这里就不具体介绍了。来到这个页面就算配置完成了。
在这里插入图片描述

二、安装ffi,ref模块

1.安装python2和gcc环境

如果你的虚拟机是崭新的,并且处于联网状态,直接运行下面的命令即可:
安装python2:

sudo apt install python2

安装gcc

sudo apt install gcc

一路确认直到安装成功

2.安装Node.js

来到如下网站:
https://www.runoob.com/nodejs/nodejs-install-setup.html
下拉如图:
在这里插入图片描述
按照他给的命令安装Node.js即可,这边一定要记得设置软连接,这点很重要。

sudo ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
sudo ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

最后记得下载npm,依然很简单,一行命令即可。

sudo apt install npm

依然是一路Y直到安装完成
在这里插入图片描述

3.安装ffi和ref

首先进入root界面。

sudo -s

输入密码进入root界面。
然后输入如下命令,下载node-gyp。

npm install -g node-gyp

在这里插入图片描述
warn不用管。
之后安装ffi和ref:

npm install ffi
npm install ref

在这里插入图片描述
在这里插入图片描述
最后输入npm list,安装成功了。
在这里插入图片描述

总结

配置这个环境从早上9:00到下午17:00走了不知道多少弯路,相关的教程太少了,GitHub上面都找不到(可能是太笨了),遇到错误搜索到的解决办法好多都没有用。重开了三个虚拟机,最后在大佬的帮助下终于配置成功了。
PS:上面的教程可能会有一些冗余,具体哪些步骤冗余,实在不想验证了,这个环境真的是配置的我身心疲惫。但是按照上面的教程,肯定能配置成功,原因是什么呢?我也说不明白,其中还有很多问题在困扰着我,现在的知识水平解决不了,毕竟我只是一个正在读大学为了完成任务的菜鸟大学生罢了!大佬们轻点喷。

Logo

更多推荐