2

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

我正在使用Raspbian v0.8.0Orange PI PC。

我使用 wget 加上链接安装了节点 v0.10.0。然后,我使用以下方法解压缩文件:

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

node0.10.0的版本是,NPM 的版本是1.2.14. 当我尝试npm使用命令更新npm install npm -g 这些错误时

然后,我尝试按照我在链接到 Github johnny-five的网站上找到的指南进行安装,这发生了johnny-five

如果我尝试运行一个程序,在它们的顶部会出现许多错误“找不到模块 johnny 5”。

在检查了许多其他节点之后,这个版本的节点是唯一对我有用的。

4

2 回答 2

0

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

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

但是,如果您想要更新的内容,请访问https://nodejs.org/en/download/并从 Linux Binaries (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

于 2017-05-02T11:50:06.847 回答
0

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

# 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 
于 2016-08-22T14:58:13.137 回答