目前用的系统是树莓派2017-11-29-raspbian-stretch,
跟之前的一样只是预装了Node red但没有安装npm,npm是个什么东西,具体就是等于apt-get可以安装Debian的程序,npm就是用来获取Nodejs安装包。
raspbian自2015年开始是默认就带NODE-RED,和NODE.JS
但是自带的版本相对较久,可通过下面的命令进行自动升级NODE.JS和NODE-RED
update-nodejs-and-nodered
bash <(curl -sL https:
//raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
启动Node red,可以通过命令行启动,也可以在vnc登录桌面图标版里用图标启动。
命令行输入: node-red 即可启动安装npm 前先运行sudo apt-get update && apt-get upgrade
然后: sudo reboot 让其更新的源生效
然后运行 sudo apt-get install npm
安装完就可以运行npm -v查看版本,如果正确安装,会出现版本号
再运行sudo npm i -g npm@2.x
npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象 npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象 npm i module_name -g 全局安装
i 是install 的简写
安装完npm后,打开node red 就会多一个面板可以下载nodejs插件来用
如果发现不了node red没有下图的面板,但可以查询到npm版本号,是可以用命令行去安装npm软件。
以安装
node-red-dashboard 为例
先转到node-red 的所在目录,npm插件必须安装在node-red目录底下,刷新网页后才会看到增加了
cd ~/.node-red
npm i node-red-dashboard
命令行: node-red-start
命令
关闭窗口或者ctrl+c关闭命令行并不能结束运行,node-red会继续运行。
结束node-red请使用: node-red-stop
命令
用下列命令將node-red加入到系統的啓動項
sudo systemctl enable nodered.service
加入系统启动项后重新开机,让NODE-RED启动起来,就可以通过一下链接访问了 http://{{raspberryip}}:1880