Homebridge 安装

法子昂
2023-12-01

Ubuntu安装Node.js

安装其实很简单,主要是因为要安装至少v4.3.2的版本,所以有点麻烦

#源码安装(慢的要死)
$ wget https://nodejs.org/dist/v7.7.2/node-v7.7.2.tar.gz
$ tar xvf node-v7.7.2.tar.gz
$ cd node-v7.7.2
$ ./configure
$ make
$ make install

#命令行安装(安装出来的版本太低)
$ sudo apt-get install nodejs
$ sudo apt-get install npm

#nvm安装[install nvm](https://github.com/creationix/nvm)
$ nvm install v4.3.2

#n安装
$ npm install -g n #安装n模块(专门用来管理node.js的版本)
$ n stable #升级node.js到最新稳定版
$ n v4.3.2 #n后面也可以跟随版本号

#node常用命令
$ npm -v #显示版本,检查npm 是否正确安装。
$ npm install express #安装express模块
$ npm install -g express #全局安装express模块
$ npm list #列出已安装模块
$ npm show express #显示模块详情
$ npm update #升级当前目录下的项目的所有模块
$ npm update express #升级当前目录下的项目的指定模块
$ npm update -g express #升级全局安装的express模块
$ npm uninstall express #删除指定的模块

NanoPi安装Node.js

  • 安装参考 边看世界杯边安装(滑稽脸)

  • 所有方式中只有下载官方arm包最可行,下载node-v4.3.2-linux-armv7l.tar.gz

  • 拷贝压缩包到NanoPi,并解压重命名为node,再拷贝至/usr/local/bin/node(如果之前有安装过其他版本的nodejs必须先卸载sudo apt-get remove nodejs再删除相关文件清理干净)

  • 添加环境变量,在/etc/profile~/.profile中添加export PATH=$PATH:/usr/local/node/bin

  • 或添加链接

    ln -s /usr/local/node/bin/node /usr/bin/node
    ln -s /usr/local/node/bin/npm /usr/bin/npm
    ln -s /usr/local/node/lib/node /usr/lib/node
    

备注:软连接必须要使用绝对路径!!!

  • 安装结果测试

    fa@NanoPi3:/usr/bin$ node -v
    v4.3.2
    fa@NanoPi3:/usr/bin$ npm -v
    2.14.12
    

安装 Avahi 和相关依赖软件包

$ sudo apt-get install libavahi-compat-libdnssd-dev

安装 HomeBridge 和相关依赖软件包

$ sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
$ cd /usr/local/lib/node_modules/homebridge/
$ sudo npm install --unsafe-perm bignum
#下面两步实测貌似没什么必要性
$ cd /usr/local/lib/node_modules/hap-nodejs/node_modules/mdns
$ sudo node-gyp BUILDTYPE=Release rebuild
 类似资料: