由于我需要更新NodeJS的版本,我首先移除旧版本... 方法如下:
...在成功安装最新版本的NodeJS之后,我运行了npm安装程序。
所以,在此情况下如何安装npm(在此清除过程之后)。
编辑:
PS:正如我上面的链接和内联注释所示,
错误信息,与此类似的问题相同
apt-get remove --purge nodejs
apt-get remove --purge node
apt-get autoremove
...在成功安装最新版本的NodeJS之后,我运行了npm安装程序。
node --version # now is ok!
sudo apt-get install npm # ERROR!!!!
所以,在此情况下如何安装npm(在此清除过程之后)。
编辑:
PS:正如我上面的链接和内联注释所示,
nodejs --version
是没问题的。这个问题是关于npm
和apt-get
的...现在我看到答案的这部分在这里。
错误信息,与此类似的问题相同
The following packages have unmet dependencies:
npm : Depends: nodejs but it is not going to be installed
Depends: node-abbrev (>= 1.0.4)
Depends: nodejs-dev
...
Depends: ... but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
nodejs
,node
等),如我所示的链接(并不是node 4.X而是node 5.X)。并且,当我更加仔细地查看类似错误的链接时,我的npm
没有问题,它就在那里!问题出在UBUNTU上,它在apt-get
出了问题:现在用nodejs
安装了npm
。 - Peter Krausssudo apt-get autoremove
是非常危险的。 - Punit Vara