如何在Asustor AS3304T上安装新版Node.js且不影响系统
在Asustor AS3304T安装新版Node.js的可行性与操作指南
可行性说明
完全可以在你的AS3304T上安装Node.js 16.18.9(或更新LTS版本),不会对Asustor系统核心造成破坏:
- Asustor的App Central提供的软件是独立封装的,手动安装的新版Node.js可与旧版本共存,互不干扰
- 新版Node.js会安装在你指定的硬盘卷(如volume1),而非系统分区,不会影响系统稳定性
实操步骤(适合Linux新手)
开启SSH登录:在Asustor系统设置的「终端与SNMP」里开启SSH功能,用admin账号通过SSH工具登录设备
下载对应架构的Node.js包
AS3304T是x86_64架构,执行以下命令下载16.18.9版本:
wget https://nodejs.org/dist/v16.18.9/node-v16.18.9-linux-x64.tar.xz
- 解压到专属目录
将包解压到Asustor的APP存储目录(方便统一管理):
# 解压文件 tar -xJf node-v16.18.9-linux-x64.tar.xz -C /volume1/@appstore/ # 重命名目录为更直观的nodejs16 mv /volume1/@appstore/node-v16.18.9-linux-x64 /volume1/@appstore/nodejs16
- 设置环境变量(优先使用新版Node.js)
编辑用户环境配置文件,让系统默认调用新版Node:
nano ~/.bashrc
在文件末尾添加一行:
export PATH=/volume1/@appstore/nodejs16/bin:$PATH
按Ctrl+O保存,Ctrl+X退出,然后执行以下命令生效:
source ~/.bashrc
- 验证安装结果
执行以下命令确认版本:
node -v # 应输出v16.18.9 npm -v # 应输出对应npm版本(如8.19.2)
注意事项
- 不要删除App Central里的旧版Node.js,避免其他依赖旧版本的APP报错。如果需要切换版本,只需修改
~/.bashrc里的PATH路径即可 - 后续如需升级Node.js,重复下载对应版本的压缩包,解压替换
/volume1/@appstore/nodejs16目录下的内容即可 - 若担心环境变量冲突,也可以直接通过完整路径调用新版Node.js,比如
/volume1/@appstore/nodejs16/bin node your-script.js
内容的提问来源于stack exchange,提问作者Marc Pelletier
相关产品推荐
相关产品推荐

