2017-06-04 108 views
1

這裏不能滿足的依賴是錯誤消息:無法安裝與節點6 NPM由於ubuntu上

Step 6/10 : RUN apt-get install -y npm 
---> Running in 85acc9ae3f0d 
Reading package lists... 
Building dependency tree... 
Reading state information... 
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 (>= 0.3.0-2) but it is not going to be installed 
     Depends: node-ansi-color-table 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 (>= 3.0.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-underscore 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. 
The command '/bin/sh -c apt-get install -y npm' returned a non-zero code: 100 

它來自運行此dockerfile:

FROM ubuntu:16.04 

RUN apt-get update -y 
RUN apt-get install -y curl 
# To install node 6 
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - 
RUN apt-get install -y nodejs 
RUN apt-get install -y npm 
RUN apt-get install -y git 

我通過docker build -t mysystem .開始泊塢窗過程

我想在原來的apt-get分貝的npm是不兼容的NodeJS。我該如何解決這個問題?我要考慮nvm作爲我的最後一招

回答

0

NPM自帶的節點bundeled,所以你應該罰款只有:

apt-get install -y nodejs