我目前正试图通过在我的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 -g
时
these errors came in
然后,我尝试按照我在johnny-five
网站上找到的与Github链接的指南安装johnny-five
And this happened
如果我尝试运行一个程序,很多错误会出现在他们的顶部,并且找不到模块johnny five'。
这个版本的节点是唯一一个在检查了许多其他节点后适合我的节点。
答案 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