OPi服务器配置日志(三)


Catalogue
  1. 1. OrangePi服务器安装Node.js
    1. 1.1. 1. 下载安装包:
    2. 1.2. 2. 解压*.tar.xz文件
    3. 1.3. 3. 安装 npm 和 node 命令到系统命令
    4. 1.4. 4. 验证安装是否成功:
  2. 2. 补充
  3. 3. 异常
  4. 4. 参考文章

OrangePi服务器安装Node.js

1. 下载安装包:

进入官网的下载页面:Node.js下载页

选择 Current Last Features > Linux Binaries > ARMv7 。

复制下载地址,并将 “https” 改为 “http” 。通过 wget 命令下载:

$ wget http://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-armv7l.tar.xz

下载完成可用 ls 命令查看:

node-v12.16.3-linux-armv7l.tar.xz

2. 解压*.tar.xz文件

先使用 xz -d *.tar.xz 命令将 *.tar.xz 解压成 *.tar

$ xz -d node-v12.16.3-linux-armv7l.tar.xz

然后再用 tar xvf *.tar 来解包:

$ tar xvf node-v12.16.3-linux-armv7l.tar

3. 安装 npm 和 node 命令到系统命令

我的方法是将刚刚解压出来的 node-v12.16.3-linux-armv7l/ 文件夹重命名为 nodejs/ ,同时复制这个文件夹到 /usr/local/bin 目录下:

$ sudo mv node-v12.16.3-linux-armv7l /usr/local/bin/nodejs

之后用 ln 命令软连接到 /usr/local/bin :

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

4. 验证安装是否成功:

$ node -v
$ npm -v

成功示例:

orangepi@OrangePi:~$ node -v
v12.16.3
orangepi@OrangePi:~$ npm -v
6.14.4

补充

连接方法之二:

$ export PATH=/*/node-v6.10.0-linux-armv7l/bin:$PATH

验证方法之二:

$ cd /usr/local/bin/
$ ls -l

如果使用 npm install -g 进行全局安装时报错了可尝试:

$ npm install --unsafe-perm --verbose -g [要安装的模块名称]

异常

SSH 连接前发现 OrangePi 已处于断开网络连接状态,但网络指示灯的黄灯会每过一段时间后闪烁一次,呈现连接状态。拔下网线后,网络指示灯不会亮起,而重新插回网口,仍表现为拔插头之前一样的状态,且并没有恢复网络连接。

异常出现时主机外壳温度甚高,随即拔下电源等待一小段时间后(并未完全冷却,外壳仍然烫手),再次上电,网络得以连接,但一分钟左右后再次失去连接,此段时间没有包括SSH连接的任何操作。

将 OrangePi 再次断开电源及网口连接,方才发现主机底部外壳盖已严重变形,不难猜测为高温所致。将整个模块拆卸出来,塑料外壳与TF卡槽及八脚芯片(猜测为 EEPROM )均产生了轻微的贴合,但并未对贴合的部件照成表面上的损伤,两张热敏贴纸在高温的作用下,已严重发黑。

好在元件均无明显损伤,等待其冷却后再将 OrangePi 主板固定回外壳,并未装上扩展板和外壳盖,重新插上网线并上电, OrangePi 正常启动并成功连接网络,随即进行上述配置操作,直至配置完成,过程中再未出现断网现象。

此次事故原因初步确认为散热不足,高温导致网卡芯片工作失效,但所幸并未到达损坏的程度,之后务必重视散热工作,以免再次发生类似状况。


参考文章