安装其实很简单,主要是因为要安装至少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 #删除指定的模块
安装参考 边看世界杯边安装(滑稽脸)
所有方式中只有下载官方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
$ sudo apt-get install libavahi-compat-libdnssd-dev
$ 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