2017-06-04 61 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