PiWebRadio 项目 - 停留在“npm install”步骤

问题描述 投票:0回答:1

我正在使用 Raspberry pi Zero W 构建一个小型网络广播项目,来自 Kevin Castejon 的这个项目。 不幸的是我陷入了“npm install”步骤。 以下错误消息。

你能帮我吗?我等了几个小时但什么也没发生。它一直卡在那里。该怎么办?

error screenshot

我尝试了建议的命令(npx browserlist@latest --update-db),但它不起作用。

编辑 2024 年 1 月 19 日

谢谢 Chrisbyte 的帮助。 完整的项目可以在这个地址找到:HERE

主线:

  1. 在 RPi Zero W 上安装 Raspberry OS lite

  2. WIFI 和 SSH 启用

  3. sudo apt-get 更新 && sudo apt-get 升级 -y

  4. sudo raspi-config:接口选项 > I2C > 是

  5. NodeJs的安装: 作者注: “本节将告诉您如何在 Raspberry Pi Zero W 上安装 NodeJs。它深受这篇博文的启发。

在 Raspberry Pi Zero W 上,apt-get 中找不到 Node.js,而且官方安装文档中使用 NodeSource 的脚本也不起作用,因为 NodeSource 不再支持 ARMv6l。

我们将从 Node.js 官方网站下载二进制文件,并将其手动安装到我们的 Raspberry Pi Zero W 上。 在本节中,我们将使用 Node.js 的 10LTS 版本,但本指南仍然适用于其他版本。 您可以在此处找到发行版列表https://nodejs.org/dist/。 当您找到想要安装的版本时,您正在寻找 armv6l 架构。例如: https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-armv6l.tar.gz”

  1. curl -o node-v10.22.0-linux-armv6l.tar.gz https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-armv6l.tar.gz

  2. tar -xzf 节点-v10.22.0-linux-armv6l.tar.gz

  3. sudo cp -r node-v10.22.0-linux-armv6l/* /usr/local/

  4. 节点-v

  5. PiWeb Radio 安装:评论下方的 Git 页面链接

  6. git克隆https://github.com/kevincastejon/js-raspberrypi-piwebradio-webapp.git

  7. cd js-raspberrypi-piwebradio-webapp

  8. npm 安装

这就是流程陷入困境的地方: “浏览器列表:caniuse-lite 已过时。请运行: npx browserslist@latest --update-db

然后通过使用 Ctrl+C 取消然后发送上面建议的命令,我得到:

“npx:在 36.956 秒内安装了 7 个 --update-db 命令已弃用。 请改用 npx update-browserslist-db@latest。 浏览器列表数据库更新仍将完成。 未找到锁定文件。运行“npm install”、“yarn install”或“pnpm install”

然后,如果我运行:“npx update-browserslist-db@latest”,我会得到:

“npx:在 21.317 秒内安装了 3 个 更新 npm 或调用 npx update-browserslist-db@latest"

是蛇咬自己的尾巴...

npm npm-install browserlist caniuse-lite
1个回答
0
投票

这个问题应该通过最新的提交来解决,只需确保 raspi 上不存在以下目录(因为之前失败的安装可能会留下垃圾)

  • 接线Pi
  • py-gautte
  • py-spidev

如果它们在这里,只需删除它们并重新启动安装过程

如果您不确定,只需重新启动整个过程(现在您可以使用 RaspberryPi Imager 软件代替第一步)

© www.soinside.com 2019 - 2024. All rights reserved.