gpt4 book ai didi

ubuntu - 清除后如何安装npm

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:45 25 4
gpt4 key购买 nike

作为我need an updated version of NodeJS , 我首先删除旧版本... By:

 apt-get remove --purge nodejs
apt-get remove --purge node
apt-get autoremove

... after sucess on install last version of NodeJS ,我运行了 npm 安装程序,

 node --version  # now is ok!
sudo apt-get install npm # ERROR!!!!

那么,如何在此上下文中安装 npm(在此清除过程之后)

编辑:

PS:正如我通过上面的链接和上面的内联评论所示,nodejs --version 没问题,很好,没问题。这个问题是关于 npmapt-get... 现在我看到了 that part of the answer is here .


错误信息,same as this similar question

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 或我的 UBUNTU,问题就像是 sudo apt-get install npm 的错误,此命令带有错误:需要修复消息。

作为sayd here in similar questionnpm 是通过现代 NodeJS 的安装 (!!) 安装的,所以 apt-get 必须说“好的,没问题,你有一个很好的更新的 npm”。

结论:

  1. 仅使用“curl + apt”命令和正确的 setup_N.x 选择,如此处发布的所有链接所示。 nodejs 的安装也会安装 npm

  2. 不要使用apt-get install npm,避免它。是一个错误。


注意:典型的“curl + apt”是

 curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

并且,在此安装过程成功后,要检查 npm 是否存在,请使用

  npm --version

因此,如果显示版本号(如 3.3.12),则安装了 npm!

重要:要更新 npm(例如从 3.3.12 到 3.5.2)不要使用 apt-get (!),使用 npm 本身,

 sudo npm install npm -g


编辑 2017

2017 年的今天,在 UBUNTU 16 LTS 上,是可能的...并且仅使用 atp(最友好的 apt-get):

sudo apt update
sudo apt install nodejs # need it first!
sudo apt install npm

...但是...它是“缓慢的 LTS 的最新版本”,...检查每个版本 (!)...

逐步选择特定版本(v6.x 作为插图),如this tutorial :

  1. curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh

  2. sudo bash nodesource_setup.sh

  3. atp 安装 nodejs

关于ubuntu - 清除后如何安装npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34243719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com