与Node.js,Johnny Five和Raspbian的新手错误

时间:2016-08-22 14:38:24

标签: node.js raspbian johnny-five orange-pi

我目前正试图通过在我的Orange PI PC上安装Node.js创建的Web服务器与Arduino进行通信。为了做到这一点,我尝试使用名为johnny five的模块,但我收到的唯一输出是一堆错误。

我使用Raspbian v0.8.0用于Orange PI PC。

我使用wget加上链接安装了节点v0.10.0。 然后,我使用:

解压缩文件
cd /usr/local
sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1

节点的版本为0.10.0,NPM的版本为1.2.14。当我尝试使用命令npm更新npm install npm -gthese errors came in

然后,我尝试按照我在johnny-five网站上找到的与Github链接的指南安装johnny-five And this happened

如果我尝试运行一个程序,很多错误会出现在他们的顶部,并且找不到模块johnny five'。

这个版本的节点是唯一一个在检查了许多其他节点后适合我的节点。

2 个答案:

答案 0 :(得分:0)

尝试并设置node.js的更高级版本。我在节点v4上取得了成功。这将更新NPM /节点。

# install updates
sudo apt-get update && sudo apt-get upgrade
# install node
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
# test
node -v
npm -v
# clone the code of the project in a folder and continue normally 

答案 1 :(得分:0)

您可以在Heroku网站上找到旧版本:

https://node-arm.herokuapp.com/

但是如果你想要更新的转到https://nodejs.org/en/download/并从Linux二进制文件(ARM)下载一个新的。将二进制存档解压缩到您要安装Node的任何目录,我使用/usr/lib/nodejs:      sudo mkdir /usr/lib/nodejs sudo tar -xJvf node-v8.9.4-linux-armv7l.tar.xz -C /usr/lib/nodejs sudo mv /usr/lib/nodejs/node-v8.9.4-linux-armv7l /usr/lib/nodejs/node-v8.9.4

设置环境变量~/.profile,在下面添加到结尾:      # Nodejs export NODEJS_HOME=/usr/lib/nodejs/node-v8.9.4 export PATH=$NODEJS_HOME/bin:$PATH

刷新个人资料: .~/.profile

使用以下方式测试安装:

node -v

npm version