I ran sudo apt-get install npm
in the terminal:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libreoffice : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
Recommends: fonts-liberation but it is not going to be installed or
ttf-mscorefonts-installer but it is not going to be installed
libreoffice-base : Depends: libreoffice-base-core (= 1:4.3.3-2+rpi3) but 1:4.3.3-2+rpi4 is to be installed
libreoffice-base-core : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
libreoffice-calc : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
libreoffice-draw : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
libreoffice-gtk : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
Recommends: libreoffice-style-tango but it is not going to be installed
libreoffice-impress : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
libreoffice-math : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
libreoffice-writer : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
npm : Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
Depends: node-ansi (>= 0.3.0-2) but it is not going to be installed
Depends: node-ansi-color-table but it is not going to be installed
Depends: node-archy but it is not going to be installed
Depends: node-block-stream but it is not going to be installed
Depends: node-fstream (>= 0.1.22) but it is not going to be installed
Depends: node-fstream-ignore but it is not going to be installed
Depends: node-github-url-from-git but it is not going to be installed
Depends: node-glob (>= 3.1.21) but it is not going to be installed
Depends: node-graceful-fs (>= 2.0.0) but it is not going to be installed
Depends: node-inherits but it is not going to be installed
Depends: node-ini (>= 1.1.0) but it is not going to be installed
Depends: node-lockfile but it is not going to be installed
Depends: node-lru-cache (>= 2.3.0) but it is not going to be installed
Depends: node-minimatch (>= 0.2.11) but it is not going to be installed
Depends: node-mkdirp (>= 0.3.3) but it is not going to be installed
Depends: node-gyp (>= 0.10.9) but it is not going to be installed
Depends: node-nopt (>= 3.0.1) but it is not going to be installed
Depends: node-npmlog but it is not going to be installed
Depends: node-once but it is not going to be installed
Depends: node-osenv but it is not going to be installed
Depends: node-read but it is not going to be installed
Depends: node-read-package-json (>= 1.1.0) but it is not going to be installed
Depends: node-request (>= 2.25.0) but it is not going to be installed
Depends: node-retry but it is not going to be installed
Depends: node-rimraf (>= 2.2.2) but it is not going to be installed
Depends: node-semver (>= 2.1.0) but it is not going to be installed
Depends: node-sha but it is not going to be installed
Depends: node-slide but it is not going to be installed
Depends: node-tar (>= 0.1.18) but it is not going to be installed
Depends: node-underscore but it is not going to be installed
Depends: node-which but it is not going to be installed
python3-uno : Depends: libreoffice-core (= 1:4.3.3-2+rpi4) but 1:4.3.3-2+rpi3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Then I typed npm -v
which resulted in:
bash: npm: command not found
What should I do? so that last line error could be solved?
-
4Did you try what it tells you to try in the last line??goldilocks– goldilocks2017年05月19日 13:16:02 +00:00Commented May 19, 2017 at 13:16
2 Answers 2
Don't install Node.js directly from apt
—it's hideously out of date, and most of the features you're expecting to have won't work. The version in the repositories at the minute is v0.10.29 , while the current release as of writing is v7.10.0.
Instead, follow the advice given to install Node (and npm) from their website:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Note that this will only work for Pis with an ARMv7 (or greater) processor—the Pi Zero and the original Model B won't cut it, as noted here.
After completing the installation, both Node.js and npm will be installed using the latest (or a very recent) version.
Your install command obviously failed (surely you read the output!?). Why would you be able to run npm -v
?
- Run
apt-get -f install npm
to fix the installation issue. - Run
npm -v
That should solve your issue.
-
I wouldn't recommend installing Node and npm from the Debian repositories directly. They're really out of date—so much so that most Node libraries and programs won't work at all. Using apt-get like this will get npm installed, but it's probably not going to be the version that is expected, and might not work at all (the error looks like maybe Node wasn't installed through apt, so it might be a more recent version or something... hard to tell)Aurora0001– Aurora00012017年05月19日 17:27:32 +00:00Commented May 19, 2017 at 17:27