【问题标题】:Rookie error with Node.js, Johnny Five and RaspbianNode.js、Johnny Five 和 Raspbian 的新手错误
【发布时间】:2016-12-29 04:06:18
【问题描述】:

我目前正在尝试通过使用安装在我的 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

node的版本是0.10.0,NPM的版本是1.2.14。当我尝试使用命令npm install npm -g 更新npmthese errors came in

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

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

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

【问题讨论】:

  • 不要提供屏幕截图,最好明确提供代码 sn-ps 和错误,因为链接会过时并且使用起来不方便。

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


【解决方案1】:

尝试设置更高级的 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 

【讨论】:

  • 它不起作用,可能是因为更新的raspian版本与橙色pi不兼容。这些是错误:The following packages have unmet dependencies: nodejs : Depends: libc6 (>= 2.16) but 2.13-38+rpi2+deb7u11 is to be installed Depends: libstdc++6 (>= 5.2) but 4.7.2-5+rpi1 is to be installed E: Unable to correct problems, you have held broken packages..
  • 你能用 noobs 安装操作系统吗? raspberrypi.org/documentation/installation/installing-images
  • 我使用 win32DiskImager 安装操作系统。问题是操作系统是 raspbian 的非官方版本。现在我已经安装了 debian jessie,即使橙色 pi 无法识别 arduino,我也设法让 johnny-5 正常工作。
【解决方案2】:

您可以在 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

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 2023-01-28
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多