Articles of pi

如何在Raspberry Pi上安装最新版本的node.js?

我想在Raspberry Pi 3上安装最新的稳定版本的Node.js。我该如何做到这一点:a)我总是能够更新到最新的LTS版本b)可以在版本之间轻松切换

在Raspberry PI的NodeJS中设置setTimeout

我有一个奇怪的问题,在树莓派上,long setTimeouts不会触发,但是它们在Ubuntu / x64和OSX上。 'use strict'; const delay = 1000 * 3600 * 8; const date = new Date(); date.setTime(new Date().getTime() + delay); console.log('Alarm set to', date.toString()); setTimeout(function () { console.log('Alarm!', new Date()); }, delay); 这段代码会回显Alarm! 在Ubuntu / x64上8小时之后,但从来没有在RPI上触发。 作品: Ubuntu的/ 64 OSX 不起作用: RPI b +与Raspian 7(节点6.1) 带Raspian 8的RPI 3(节点4.4.4,6.0和6.1) 根据ps脚本处于Sl状态:可Interruptible sleep (waiting for […]

meteor在armv6l(覆盆子pi)

我喜欢meteor的样子,从来没有尝试过,认为这将成为我的覆盆子pinetworking仪表板的一个很好的平台。 试了推荐的安装程序,得到这个: $ curl install.meteor.com | /bin/sh Unable to install Meteor on unsupported architecture: armv6l Installation failed. 那么,我不会采取躺下! 我会尝试手动安装它,但有任何人已经尝试/失败/成功了吗? 有小费吗?

节点js模块mkdirp只创build一半的目录

我正在尝试使用mkdirp作为一个项目,但是当我为它创build的dirpath提供一个var时,它只创build它的前半部分。 我用npm在本地安装了模块。 我在Raspberry Pi上使用Node v0.10.20。 这是它的样子: var filePath = "upload/home/pi/app/temp"; mkdirp(filePath, function(error) { if(error) { console.log(error); } else { … } }); 我没有创buildpath的错误,但它只创build“upload / home / pi”,但是如果我再次运行我的脚本,它会创build其余的目录结构。 上传是当前工作目录中的一个目录,即用户主页。 我发邮件给这个模块的作者,他build议说,这可能是因为我使用闪存驱动器作为我的介质,而这又是IO操作完成时的谎言,我认为node.js认为它已经成功地写了path到磁盘。 我应该如何解决我的问题? 我想我可以检查目录是否被创build,并循环,直到它,但感觉是做错了事情。 欢迎任何build议。 谢谢。

电子不在树莓派上工作

目前,我正在为我的Raspberry Pi开发一个“信息亭”应用程序。 我决定使用Electron,因为它提供了我需要的关键function:将基于Web的UI与直接系统结合起来,通过node.js进行I / O访问。 但是,Electron拒绝在我的Raspberry Pi上运行,而在我用于开发的计算机上它工作得很好。 发行electron .后什么也没有发生 在terminal中,程序刚刚退出,没有显示窗口或命令行中的任何错误。 任何线索? 到目前为止,我在网上找不到任何东西。 我通过npm install electron-prebuilt -g安装了Electron,它下载并安装了最新的ARM版本。 如果这是一个无法解决的兼容性问题:电子有没有什么好的select? 提前致谢!

我可以用Node.js编程一个树莓派吗?

我想学习编程树莓派,我很擅长Node.js 我近五年来没有碰过c++ 。 我知道我可以在Pi上加载Linux,但是如何才能在Node中进行编程? 如果是这样,我该如何处理input/输出等事情? 如果我想制作一个简单的设备,例如检测到运动并发出嘟嘟声,是否可以通过Pi上的Node.js进行操作?

将Node.js和Node.js应用程序部署到Raspberry Pi

我有一个Node.js应用程序,我想在Raspberry Pi上运行。 而且,我希望能够将新版本的应用程序以及新版本的Node.js部署到远程的Raspberry Pi中。 基本上,诸如: $ pi-update 192.168.0.37 node@0.11.4 $ pi-update 192.168.0.37 my-app@latest 我没有任何关于如何将我的应用程序转移到Pi的偏好,可能是推或拉。 我不在乎(尽pipe我应该补充说,应用程序的代码可以从私人的GitHub仓库中获得)。 此外,一旦Node.js和/或我的应用程序部署,我想要潜在运行的Node.js应用程序重新启动。 我怎么能这样做? 我应该看哪个软件? 这是可以很容易地使用Raspbian的工具来完成,或者我应该寻找第三方软件(devops工具,比如Chef&co。)或者…? 任何帮助是极大的赞赏 :-)

nodejs中的asynchronous树莓派事件

我将一个button连接到树莓派GPIO端口: pi-gio节点js模块只允许拉取当前状态,但不能等待状态改变: gpio.read(16, function(err, value) { if(err) throw err; console.log(value); // The current state of the pin }); 有没有解决schemeasynchronous绑定事件? 在这个例子中,只要按下button就可以了。

用node.js(childProcess)运行shell脚本

我想在我的node.js服务器上运行一个shell脚本,但没有发生任何事情… childProcess.exec('~/./play.sh /media/external/' + req.params.movie, function() {}); //not working 另一个subprocess工作完美,但上面的过程不会。 childProcess.exec('ls /media/external/', movieCallback); //works 如果我在terminal运行脚本,那么它的工作原理。 有任何想法吗? (chmod + x设置)