安装NodeJS

在此我们提供了三种方法,请自行选择。

Hassbian用户请查阅 对于Hassbian用户安装Nodejs

必须使用root用户才能使用本教程进行安装!!!!!

  • 如果你到这里才知道需要root用户,那你一定是没看目录。给我滚回去看!

方法1(直接安装)(适用系统:Ubuntu,Debian等发行版)

准备工作:

在此我们使用树莓派为例

  • 第一步,连接ssh
  • 第二步,更新软件源(更换软件源等内容在此不再赘述,树莓派更换请查看 树莓派换源)
  apt-get update
  apt-get upgrade
  apt-get install -y curl
  • 第三步,运行指令(如果运行curl命令后无返回,可以考虑下你的系统源和系统版本不一致导致系统安装了错版本的软件)
  curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
  apt-get install -y nodejs

备用源:

  curl -sL https://homekit.loli.ren/setup/setup_8.x | sudo -E bash -
  • 第四步,安装依赖包
  apt-get install -y avahi-daemon avahi-discover libnss-mdns libavahi-compat-libdnssd-dev g++ gcc
  • 第五步,确认安装情况,创建软连接,确认是否输出版本号
  ln -s /usr/bin/nodejs /usr/bin/node
   - 注意,上面步骤出现错误提示file exist请忽略。
  nodejs -v
  node -v
  npm -v

Nodejs安装完成


方法2(编译安装)

准备工作

在此我们使用NanoPi为例(树莓派同理)

  • 首先,将系统刷写入SD卡,开启树莓派。(配置ssh等部分不再赘述)
  • 第一步,连接ssh
  • 第二步,更新软件
  apt-get update
  apt-get upgrade
  • 第三步,安装依赖包与gcc
  apt-get install -y avahi-daemon avahi-discover libnss-mdns libavahi-compat-libdnssd-dev g++ gcc
  • 第四步,前往 NodeJS官网 下载源码包,如下:
wget https://nodejs.org/dist/v8.9.0/node-v8.9.0.tar.gz
  • 第五步,解压源码,比如:
tar zxvf node-v8.9.0.tar.gz
  • 第六步,进入解压出的目录,如下:
cd node-v8.9.0
  • 第七步,对软件进行配置,如下:
./configure
  • 第八步,编译安装,如下(请注意,此步骤需要耗费较长时间,请坐且放宽)
make && make install
  • 第九步,确认安装情况,创建软连接,确认是否输出版本号
  ln -s /usr/bin/nodejs /usr/bin/node
  nodejs -v
  node -v
  npm -v

Nodejs安装完成


方法3(下载预编译包)

准备工作:

在此我们使用NanoPi为例(树莓派同理)

  • 由于种种原因,我不那么推荐您使用docker或apt进行安装 首先,将系统刷写入SD卡,开启树莓派。(配置ssh等部分不再赘述)
  • 第一步,连接ssh
  • 第二步,输入uname -a,查看您的系统架构,并安装依赖包
  apt-get install -y avahi-daemon avahi-discover libnss-mdns libavahi-compat-libdnssd-dev g++ gcc
  • 第三步,前往 淘宝NPM源 选择适合你系统架构的node包,比如:你的系统是linux x86_64,那就下载linux-x64.tar.gz或linux-x86.tar.gz为后缀的文件。建议使用最新的node版本
  • 第四步,使用wget下载tar.gz包,或者手动上传进服务器。
  • 第五步,解压文件(使用 tar -zxvf 文件名.tar.gz 指令)
  • 第六步,移动文件夹(mv 解压出的文件夹 /opt)
  • 第七步,输入指令进行测试(/opt/解压出的文件夹名/bin/node -v),如果输出了node版本,则进行下一步。
  • 第八步,创建软连接:
ln -s /opt/解压出的文件夹名/bin/node /usr/bin/node
ln -s /opt/解压出的文件夹名/bin/npm /usr/bin/npm
  • 第九步,输入指令测试(node -v),如果正常输出,则您已完成nodejs的安装工作。

注意:node_modules目录在/opt/解压出的文件夹名/lib下

Nodejs安装完成