Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

majacirkova's avatar

Npm could not install npm globally

Hello guys, I want to install npm on linux 14.04 , i do this commands:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

And when i execute this commands: sudo apt-get install, npm gets me this error state:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 npm : Depends: nodejs but it is not going to be installed
       Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
       Depends: node-ansi 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 (>= 2.1.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-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Thanks

0 likes
5 replies
willvincent's avatar

Yeah.. a few years ago npm was a separate package, but it got rolled into node core a while back, so it's no longer a separate install.

majacirkova's avatar

@boynet excuse me but when i do this steps:

  1. When i execute this command: npm -v gets me this error: The program 'npm' is currently not installed. You can install it by typing: sudo npm install npm
  2. When i execute this command: sudo npm install npm -g gets me this error: sudo: npm: command not found

So how can i solve this ? Thanks a lot , btw this is really important to me so if u can help me i ll be very thankfull :)

willvincent's avatar

I assume by "linux 14.04" you mean ubuntu 14.04...

I guess the ubuntu package doesn't include npm. Personally I've always built node from source :)

Try installing build-essential first, then see if the other two will install, some node pacakages require various build tools to be present.

sudo apt-get install build-essential

Also, check out this guide: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

poboy's avatar

Did you ever get this resolved? I am having the exact same problems (Linux Mint 17.3). I've tried everything on this page and still have the same errors (E: Unable to correct problems, you have held broken packages.)

Please or to participate in this conversation.