我正在尝试安装 npm(node.js 开发人员的包管理器)。
sudo apt-get 安装 npm
但安装好像有问题:
Reading package lists... Done
Building dependency tree
Reading state information... 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.
我应该怎样修复这个问题?
我的操作系统:Ubuntu 14.04 LTS
答案1
直接来自https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories。
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
答案2
以下是如何在 Ubuntu 上安装当前稳定版本或最新版本node
。npm
第一步是从 Ubuntu 的存储库安装软件包:
sudo apt update
sudo apt install -y nodejs npm
Ubuntu 存储库中的版本相对较旧。您可以通过node -v
和进行检查nmp -v
。要获取最新版本,我们可以使用n
全局安装的包npm
。
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
现在您可以再次检查node -v
。nmp -v
请注意,您可能需要注销并登录到 shell 会话,或打开一个新终端,才能看到正确的新版本。
注意n stable
将安装最新的稳定版本。要获取最新(测试版)版本,请使用:
sudo n latest
由n
包您可以轻松地在不同的版本之间切换并管理它们。