Read the statement by Michael Teeuw here.
Error trying to run: npm run install-mm
-
@lvolkjr sorry
can u do
ls /usr/bin/node -laF
if not present do
hash -rthen node -v again
also show me output of
uname -a
lsb_release -a
file /bin/bash -
@sdetweil My bad I said Buster earlier, It’s Bullseye. I went back a version because I needed VNC server to work.
lowell@raspberrypi:~/MagicMirror $ ls /usr/bin/node -laF
-rwxr-xr-x 1 root root 80547788 Oct 13 07:03 /usr/bin/node*
lowell@raspberrypi:~/MagicMirror $ node -v
v18.18.2
lowell@raspberrypi:~/MagicMirror $ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
lowell@raspberrypi:~/MagicMirror $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
lowell@raspberrypi:~/MagicMirror $ file /bin/bash
/bin/bash: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=f12e6d40fb262ad0037b6ec43162208b76d4da71, for GNU/Linux 3.2.0, stripped -
@lvolkjr ok, try this
which node n ls
-
@sdetweil
lowell@raspberrypi:~/MagicMirror $ which node
/usr/bin/node
lowell@raspberrypi:~/MagicMirror $ n ls
bash: n: command not found -
@lvolkjr ok, thx… but how did you get to node 18? it doesn’t come as default.
-
@sdetweil I was looking for a solution prior to coming to this forum and following someone else’s answer to there own issue that I thought would work for me, but got me no where. they said to change to node 18 from here: https://github.com/nodesource/distributions
Download and import the Nodesource GPG key
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpgCreate deb repository
NODE_MAJOR=20
echo “deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main” | sudo tee /etc/apt/sources.list.d/nodesource.listOptional: NODE_MAJOR can be changed depending on the version you need.
NODE_MAJOR=16
NODE_MAJOR=18
NODE_MAJOR=20
NODE_MAJOR=21Run Update and Install
sudo apt-get update
sudo apt-get install nodejs -yDid this screw me up?
-
@lvolkjr said in Error trying to run: npm run install-mm:
Did this screw me up?
maybe…
try this
sudo apt-get remove nodejs -y
then do
node -v -
@sdetweil I didn’t see any errors after running sudo apt-get remove nodejs -y
When I run node -v I get this:
bash: /usr/bin/node: No such file or directory -
@lvolkjr ok, do
ls /usr/bin/node
should return file not found
do
hash -r
node -vjust to make sure…
then run my install or upgrade script as appropriate… -
@sdetweil This is what I got:
lowell@raspberrypi:~ $ ls /usr/bin/node
ls: cannot access ‘/usr/bin/node’: No such file or directory
lowell@raspberrypi:~ $ hash -r
lowell@raspberrypi:~ $ node -v
bash: node: command not foundDo you still want me to run your script? I feel like node -v should have given me a different output, like the version number.