我正在使用 Raspberry pi Zero W 构建一个小型网络广播项目,来自 Kevin Castejon 的这个项目。 不幸的是我陷入了“npm install”步骤。 以下错误消息。
你能帮我吗?我等了几个小时但什么也没发生。它一直卡在那里。该怎么办?
我尝试了建议的命令(npx browserlist@latest --update-db),但它不起作用。
编辑 2024 年 1 月 19 日
谢谢 Chrisbyte 的帮助。 完整的项目可以在这个地址找到:HERE
主线:
在 RPi Zero W 上安装 Raspberry OS lite
WIFI 和 SSH 启用
sudo apt-get 更新 && sudo apt-get 升级 -y
sudo raspi-config:接口选项 > I2C > 是
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”
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
tar -xzf 节点-v10.22.0-linux-armv6l.tar.gz
sudo cp -r node-v10.22.0-linux-armv6l/* /usr/local/
节点-v
PiWeb Radio 安装:评论下方的 Git 页面链接
git克隆https://github.com/kevincastejon/js-raspberrypi-piwebradio-webapp.git
cd js-raspberrypi-piwebradio-webapp
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"
是蛇咬自己的尾巴...
这个问题应该通过最新的提交来解决,只需确保 raspi 上不存在以下目录(因为之前失败的安装可能会留下垃圾)
如果它们在这里,只需删除它们并重新启动安装过程
如果您不确定,只需重新启动整个过程(现在您可以使用 RaspberryPi Imager 软件代替第一步)