[英]Install Node on Ubuntu 14.04 1and1 Virtual Server
我有一个运行Ubuntu 14.04的1and1虚拟服务器。 将/etc/apt/sources.list更正为官方版本后,我尝试安装nodejs和npm(稍后再安装bower)。 我按照https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server下的指南进行了操作。
一切正常,直到我想安装npm。 已安装最新版本的nodejs:
root@somewhere:~# node --version
v0.10.30
当我尝试安装npm时,我收到以下错误:
root@somewhere:~# apt-get install 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.
是的,我多次运行apt-get update 。 有人知道如何解决这个问题吗?
root@somewhere:~# lsb_release -rc
Release: 14.04
Codename: trusty
快速搜索产生了这个高度评价的答案 。 总之,首先尝试:
sudo apt-get clean
这将清除.deb文件的本地缓存。 我不行,尝试运行:
sudo apt-get -f install
-f
代表“修复损坏”,不像其他命令那样强制执行。 当我遇到另一个包的问题时,这对我有用,但如果这些命令都不起作用,那么答案中有很多细节。 即使这些适合你,这是一个非常有趣的阅读。
sudo apt-get remove nodejs npm ## remove existing nodejs and npm packages
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
您应该安装正确的软件包。 我在Ubuntu 16.04上试过这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.