Read the statement by Michael Teeuw here.
bash: npm: command not found RPI 3B
-
I have looked through the forums for anyone else having asked this question so as to not create another but I couldn’t locate a previous post about my exact issue.
I am trying to install using the manual instructions on the MagicMirror2 website but I am unable to complete them. When I get to step 4 (npm install) I get the following.
pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs
E: dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a’ to correct the problem.
pi@raspberrypi:~ $ sudo dpkg --configure -a
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for gnome-menus (3.36.0-1) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for mailcap (3.69) …
Processing triggers for desktop-file-utils (0.26-1) …
pi@raspberrypi:~ $ git clone https://github.com/MichMich/MagicMirror
Cloning into ‘MagicMirror’…
remote: Enumerating objects: 21940, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 21940 (delta 0), reused 0 (delta 0), pack-reused 21938
Receiving objects: 100% (21940/21940), 18.26 MiB | 1.15 MiB/s, done.
Resolving deltas: 100% (13428/13428), done.
pi@raspberrypi:~ $ cd MagicMirror/
pi@raspberrypi:~/MagicMirror $ npm install
bash: npm: command not found
pi@raspberrypi:~/MagicMirror $I am using the latest full version of Raspberry Pi OS with Desktop and recommended software Kernel version 5.10 on Pi 3B.
I have been playing with the rpi since 2015 on and off but I am for sure no expert user so any help would be great. Thank you in advance for your time and help!
-L.G.
-
@d_n_i use my install script
many platforms don’t have node & npm installedsee
https://github.com/sdetweil/MagicMirror_scriptshave to delete the MagicMirror folder first.
-
@sdetweil thanks for the reply! Can you direct me any further on what specifically that looks like? I’m not quite sure I understand where on the link you gave to look.
-
@d_n_i read the page. if your native language is not English translate the page.
-
@sdetweil English is my native language and I do know how to use translate but thank you.
I’ve tried what’s on the page you sent all day as well as the the one stated above but I still have not gotten anywhere unfortunately. I’ve tried on Pi3B and Pi4 and running the script you sent gives me the following,
pi@raspberrypi:~ $ bash -c “$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/raspberry.sh)”
$$\ $$\ $$\ $$\ $$\ $$\ $$$$$$
$$$\ $$$ | _| $$$\ $$$ |_| $$ $$
$$$$\ $$$$ | $$$$$$\ $$$$$$\ $$\ $$$$$$$\ $$$$\ $$$$ |$$\ $$$$$$\ $$$$$$\ $$$$$$\ $$$$$$\ _/ $$ |
$$$$$$ $$ | _$$\ $$ $$\ $$ |$$ |$$$$$$ $$ |$$ |$$ $$\ $$ $$\ $$ $$\ $$ $$\ $$$$$$ |
$$ $$$ $$ | $$$$$$$ |$$ / $$ |$$ |$$ / $$ $$$ $$ |$$ |$$ | _|$$ | _|$$ / $$ |$$ | _|$$ /
$$ |$ /$$ |$$ __$$ |$$ | $$ |$$ |$$ | $$ |$ /$$ |$$ |$$ | $$ | $$ | $$ |$$ | $$ |
$$ | _/ $$ |$$$$$$$ |$$$$$$$ |$$ |$$$$$$$\ $$ | _/ $$ |$$ |$$ | $$ | $$$$$$ |$$ | $$$$$$$$
_| _| _| _$$ |_| _|_| _|_|_| __| _/ _| _______|
$$\ $$ |
$$$$$$ |
_____/install log being saved to /home/pi/install.log
Installing helper tools …
E: Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution).
Updating packages …
bash: line 141: pv: command not found
Check current Node installation …
Node currently installed. Checking version number.
node: error while loading shared libraries: libnode.so.72: cannot open shared object file: No such file or directory
Minimum Node version: v14.0.0
Installed Node version: V1.0.0
Node should be upgraded.
Installing Node.js …
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
gyp libc-ares2 libfuse2 libjs-highlight.js libjs-inherits libjs-is-typedarray libjs-psl
libjs-typedarray-to-buffer libssl-dev libuv1-dev node-abbrev node-agent-base node-ajv node-ansi node-ansi-regex
node-ansi-styles node-ansistyles node-aproba node-archy node-are-we-there-yet node-asap node-asn1
node-assert-plus node-asynckit node-aws-sign2 node-aws4 node-balanced-match node-bcrypt-pbkdf
node-brace-expansion node-builtins node-cacache node-caseless node-chalk node-chownr node-clone
node-color-convert node-color-name node-colors node-columnify node-combined-stream node-concat-map
node-console-control-strings node-copy-concurrently node-core-util-is node-dashdash node-debug node-defaults
node-delayed-stream node-delegates node-depd node-ecc-jsbn node-encoding node-err-code node-escape-string-regexp
node-extend node-extsprintf node-fast-deep-equal node-forever-agent node-form-data node-fs-write-stream-atomic
node-fs.realpath node-function-bind node-gauge node-getpass node-glob node-graceful-fs node-har-schema
node-har-validator node-has-flag node-has-unicode node-hosted-git-info node-http-signature node-https-proxy-agent
node-iconv-lite node-iferr node-imurmurhash node-indent-string node-inflight node-inherits node-ini node-ip
node-ip-regex node-is-typedarray node-isarray node-isexe node-isstream node-jsbn node-json-parse-better-errors
node-json-schema node-json-schema-traverse node-json-stable-stringify node-json-stringify-safe node-jsonify
node-jsonparse node-jsonstream node-jsprim node-leven node-lockfile node-lru-cache node-mime node-mime-types
node-minimatch node-mkdirp node-move-concurrently node-ms node-mute-stream node-nopt node-normalize-package-data
node-npm-bundled node-npm-package-arg node-npmlog node-number-is-nan node-oauth-sign node-object-assign node-once
node-opener node-osenv node-p-map node-path-is-absolute node-performance-now node-process-nextick-args
node-promise-inflight node-promise-retry node-promzard node-psl node-puka node-punycode node-qs node-read
node-read-package-json node-readable-stream node-request node-resolve node-resolve-from node-retry node-rimraf
node-run-queue node-safe-buffer node-semver node-set-blocking node-signal-exit node-slash node-spdx-correct
node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids node-sshpk node-ssri node-string-decoder
node-string-width node-strip-ansi node-supports-color node-tar node-text-table node-through node-tough-cookie
node-tunnel-agent node-tweetnacl node-typedarray-to-buffer node-unique-filename node-universalify node-uri-js
node-util-deprecate node-uuid node-validate-npm-package-license node-validate-npm-package-name node-verror
node-wcwidth.js node-which node-wide-align node-wrappy node-write-file-atomic node-yallist nodejs-doc
python-is-python2
Use ‘sudo apt autoremove’ to remove them.
The following packages will be upgraded:
nodejs
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/23.0 MB of archives.
After this operation, 115 MB of additional disk space will be used.
apt-listchanges: Reading changelogs…
(Reading database … 168913 files and directories currently installed.)
Preparing to unpack …/nodejs_14.18.2-deb-1nodesource1_armhf.deb …
Unpacking nodejs (14.18.2-deb-1nodesource1) over (12.22.5~dfsg-2~11u1) …
dpkg: error processing archive /var/cache/apt/archives/nodejs_14.18.2-deb-1nodesource1_armhf.deb (–unpack):
trying to overwrite ‘/usr/share/doc/nodejs/api/fs.html’, which is also in package nodejs-doc 12.22.5~dfsg-2~11u1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/nodejs_14.18.2-deb-1nodesource1_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
node version is node: error while loading shared libraries: libnode.so.72: cannot open shared object file: No such file or directory
node: error while loading shared libraries: libnode.so.72: cannot open shared object file: No such file or directory
Node.js installation Done! version=
Check current NPM installation …
npm is not installed.
Installing npm …
E: Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution).
sudo: npm: command not found
bash: line 275: npm: command not found
npm installation Done! version=V
Cloning MagicMirror …
Cloning into ‘MagicMirror’…
remote: Enumerating objects: 325, done.
remote: Counting objects: 100% (325/325), done.
remote: Compressing objects: 100% (290/290), done.
remote: Total 325 (delta 52), reused 139 (delta 22), pack-reused 0
Receiving objects: 100% (325/325), 478.06 KiB | 529.00 KiB/s, done.
Resolving deltas: 100% (52/52), done.
Cloning MagicMirror Done!
touch: cannot touch ‘/etc/chromium-browser/customizations/01-disable-update-check’: No such file or directory
tee: /etc/chromium-browser/customizations/01-disable-update-check: No such file or directory
Installing dependencies …
bash: line 340: npm: command not found
Unable to install dependencies!
pi@raspberrypi:~ $ -
@d_n_i ok, this is bullseye base if u downloaded since oct 30.
so you need to use the one for bullseye
and you will have to reflash the SD card, as the bad install messes up everything.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login