簡體   English   中英

在Ubuntu 14.04 1and1虛擬服務器上安裝節點

[英]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代表“修復損壞”,不像其他命令那樣強制執行。 當我遇到另一個包的問題時,這對我有用,但如果這些命令都不起作用,那么答案中有很多細節。 即使這些適合你,這是一個非常有趣的閱讀。

參考https://askubuntu.com/questions/626383/node-package-manager-got-corrupted-in-some-way-now-it-cannot-be-installed

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM