Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Install Latest NPM Version in Dockerfile

I am trying to upgrade npm to the latest version in a Dockerfile, but I cannot run npm install -g npm@latest.

Dockerfile:

FROM debian:bullseye
ENV DEBIAN_FRONTEND noninteractive
ENV CONDA_DIR /opt/conda

# Core installs
RUN apt-get update && \
    apt-get upgrade && \
    apt-get install -y git vim wget build-essential python3 ca-certificates bzip2 libsm6 npm nodejs && \
    apt-get clean

RUN npm install -g npm@latest

The error output I get is:

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

[+] Building 9.7s (7/24)                                                                                                                                                
 => [internal] load build definition from Dockerfile                                                                                                               0.0s
 => => transferring dockerfile: 1.89kB                                                                                                                             0.0s
 => [internal] load .dockerignore                                                                                                                                  0.0s
 => => transferring context: 2B                                                                                                                                    0.0s
 => [internal] load metadata for docker.io/library/debian:jessie                                                                                                   0.7s
 => [internal] load build context                                                                                                                                  0.0s
 => => transferring context: 292B                                                                                                                                  0.0s
 => [ 1/20] FROM docker.io/library/debian:jessie@sha256:32ad5050caffb2c7e969dac873bce2c370015c2256ff984b70c1c08b3a2816a0                                           0.0s
 => CACHED [ 2/20] RUN apt-get update &&     apt-get upgrade &&     apt-get install -y git vim wget build-essential python3 ca-certificates bzip2 libsm6 npm node  0.0s
 => ERROR [ 3/20] RUN npm install -g npm@latest                                                                                                                    8.9s
------                                                                                                                                                                  
 > [ 3/20] RUN npm install -g npm@latest:                                                                                                                               
#6 3.917 npm WARN engine npm@8.14.0: wanted: {"node":"^12.13.0 || ^14.15.0 || >=16"} (current: {"node":"0.10.29","npm":"1.4.21"})                                       
#6 8.272 npm WARN package.json abbrev@1.1.1 No README data                                                                                                              
#6 8.274 npm WARN package.json agent-base@6.0.2 No README data                                                                                                          
#6 8.274 npm WARN package.json agentkeepalive@4.2.1 No README data                                                                                                      
#6 8.275 npm WARN package.json aproba@2.0.0 No README data
#6 8.275 npm WARN package.json archy@1.0.0 No README data
#6 8.276 npm WARN package.json are-we-there-yet@3.0.0 No README data
#6 8.278 npm WARN package.json asap@2.0.6 No README data
#6 8.279 npm WARN package.json balanced-match@1.0.2 No README data
#6 8.279 npm WARN package.json bin-links@3.0.1 No README data
#6 8.280 npm WARN package.json brace-expansion@2.0.1 No README data
#6 8.280 npm WARN package.json chownr@2.0.0 No README data
#6 8.281 npm WARN package.json cacache@16.1.1 No README data
#6 8.281 npm WARN package.json cidr-regex@3.1.1 No README data
#6 8.281 npm WARN package.json cli-columns@4.0.0 No README data
#6 8.282 npm WARN package.json cli-table3@0.6.2 No README data
#6 8.283 npm WARN package.json clone@1.0.4 No README data
#6 8.284 npm WARN package.json color-name@1.1.4 No README data
#6 8.285 npm WARN package.json common-ancestor-path@1.0.1 No README data
#6 8.286 npm WARN package.json console-control-strings@1.1.0 No README data
#6 8.286 npm WARN package.json concat-map@0.0.1 No README data
#6 8.287 npm WARN package.json debug@4.3.4 No README data
#6 8.287 npm WARN package.json debuglog@1.0.1 No README data
#6 8.288 npm WARN package.json defaults@1.0.3 No README data
#6 8.289 npm WARN package.json dezalgo@1.0.4 No README data
#6 8.290 npm WARN package.json diff@5.0.0 No README data
#6 8.290 npm WARN package.json emoji-regex@8.0.0 No README data
#6 8.292 npm WARN package.json encoding@0.1.13 No README data
#6 8.294 npm WARN package.json fastest-levenshtein@1.0.12 No README data
#6 8.294 npm WARN package.json err-code@2.0.3 No README data
#6 8.295 npm WARN package.json fs-minipass@2.1.0 No README data
#6 8.295 npm WARN package.json fs.realpath@1.0.0 No README data
#6 8.296 npm WARN package.json function-bind@1.1.1 No README data
#6 8.297 npm WARN package.json gauge@4.0.4 No README data
#6 8.297 npm WARN package.json glob@8.0.3 No README data
#6 8.298 npm WARN package.json graceful-fs@4.2.10 No README data
#6 8.298 npm WARN package.json has@1.0.3 No README data
#6 8.299 npm WARN package.json has-unicode@2.0.1 No README data
#6 8.300 npm WARN package.json hosted-git-info@5.0.0 No README data
#6 8.300 npm WARN package.json http-cache-semantics@4.1.0 No README data
#6 8.301 npm WARN package.json http-proxy-agent@5.0.0 No README data
#6 8.301 npm WARN package.json ignore-walk@5.0.1 No README data
#6 8.302 npm WARN package.json imurmurhash@0.1.4 No README data
#6 8.303 npm WARN package.json infer-owner@1.0.4 No README data
#6 8.303 npm WARN package.json humanize-ms@1.2.1 No README data
#6 8.304 npm WARN package.json inflight@1.0.6 No README data
#6 8.312 npm WARN package.json inherits@2.0.4 No README data
#6 8.312 npm WARN package.json ini@3.0.0 No README data
#6 8.313 npm WARN package.json init-package-json@3.0.2 No README data
#6 8.313 npm WARN package.json iconv-lite@0.6.3 No README data
#6 8.314 npm WARN package.json ip@1.1.8 No description
#6 8.314 npm WARN package.json ip@1.1.8 No README data
#6 8.315 npm WARN package.json is-cidr@4.0.2 No README data
#6 8.315 npm WARN package.json is-core-module@2.9.0 No README data
#6 8.316 npm WARN package.json is-lambda@1.0.1 No README data
#6 8.316 npm WARN package.json isexe@2.0.0 No README data
#6 8.317 npm WARN package.json json-parse-even-better-errors@2.3.1 No README data
#6 8.317 npm WARN package.json json-stringify-nice@1.1.4 No README data
#6 8.318 npm WARN package.json jsonparse@1.3.1 No README data
#6 8.318 npm WARN package.json just-diff@5.0.3 No README data
#6 8.319 npm WARN package.json just-diff-apply@5.3.1 No README data
#6 8.321 npm WARN package.json lru-cache@7.12.0 No README data
#6 8.321 npm WARN package.json minimatch@5.1.0 No README data
#6 8.321 npm WARN package.json make-fetch-happen@10.1.8 No README data
#6 8.322 npm WARN package.json minipass-collect@1.0.2 No repository field.
#6 8.322 npm WARN package.json minipass-collect@1.0.2 No README data
#6 8.323 npm WARN package.json minipass@3.3.4 No README data
#6 8.324 npm WARN package.json minipass-flush@1.0.5 No README data
#6 8.324 npm WARN package.json minipass-fetch@2.1.0 No README data
#6 8.325 npm WARN package.json minipass-json-stream@1.0.1 No README data
#6 8.325 npm WARN package.json minipass-pipeline@1.2.4 No repository field.
#6 8.325 npm WARN package.json minipass-pipeline@1.2.4 No README data
#6 8.326 npm WARN package.json minizlib@2.1.2 No README data
#6 8.326 npm WARN package.json minipass-sized@1.0.3 No README data
#6 8.327 npm WARN package.json mkdirp-infer-owner@2.0.0 No README data
#6 8.327 npm WARN package.json mute-stream@0.0.8 No README data
#6 8.328 npm WARN package.json negotiator@0.6.3 No README data
#6 8.328 npm WARN package.json normalize-package-data@4.0.0 No README data
#6 8.329 npm WARN package.json npm-audit-report@3.0.0 No README data
#6 8.329 npm WARN package.json npm-bundled@1.1.2 No README data
#6 8.330 npm WARN package.json npm-normalize-package-bin@1.0.1 No README data
#6 8.330 npm WARN package.json npm-install-checks@5.0.0 No README data
#6 8.331 npm WARN package.json cmd-shim@5.0.0 No README data
#6 8.331 npm WARN package.json npm-pick-manifest@7.0.1 No README data
#6 8.331 npm WARN package.json npm-registry-fetch@13.2.0 No README data
#6 8.332 npm WARN package.json npm-package-arg@9.1.0 No README data
#6 8.332 npm WARN package.json https-proxy-agent@5.0.1 No README data
#6 8.333 npm WARN package.json npm-profile@6.2.0 No README data
#6 8.333 npm WARN package.json parse-conflict-json@2.0.2 No README data
#6 8.334 npm WARN package.json npm-user-validate@1.0.1 No README data
#6 8.334 npm WARN package.json npmlog@6.0.2 No README data
#6 8.335 npm WARN package.json proc-log@2.0.1 No README data
#6 8.335 npm WARN package.json promise-call-limit@1.0.1 No README data
#6 8.335 npm WARN package.json promise-all-reject-late@1.0.1 No repository field.
#6 8.336 npm WARN package.json promise-all-reject-late@1.0.1 No README data
#6 8.336 npm WARN package.json promise-retry@2.0.1 No README data
#6 8.337 npm WARN package.json promise-inflight@1.0.1 No README data
#6 8.338 npm WARN package.json promzard@0.3.0 No README data
#6 8.339 npm WARN package.json read-cmd-shim@3.0.0 No README data
#6 8.340 npm WARN package.json read-package-json@5.0.1 No README data
#6 8.340 npm WARN package.json read@1.0.7 No README data
#6 8.340 npm WARN package.json readable-stream@3.6.0 No README data
#6 8.341 npm WARN package.json readdir-scoped-modules@1.1.0 No README data
#6 8.341 npm WARN package.json retry@0.12.0 No README data
#6 8.342 npm WARN package.json once@1.4.0 No README data
#6 8.342 npm WARN package.json safe-buffer@5.2.1 No README data
#6 8.343 npm WARN package.json set-blocking@2.0.0 No README data
#6 8.343 npm WARN package.json signal-exit@3.0.7 No README data
#6 8.344 npm WARN package.json socks@2.6.2 No README data
#6 8.344 npm WARN package.json smart-buffer@4.2.0 No README data
#6 8.345 npm WARN package.json socks-proxy-agent@7.0.0 No README data
#6 8.345 npm WARN package.json spdx-correct@3.1.1 No README data
#6 8.346 npm WARN package.json spdx-exceptions@2.3.0 No README data
#6 8.346 npm WARN package.json read-package-json-fast@2.0.3 No README data
#6 8.347 npm WARN package.json ssri@9.0.1 No README data
#6 8.347 npm WARN package.json spdx-license-ids@3.0.11 No README data
#6 8.348 npm WARN package.json string_decoder@1.3.0 No README data
#6 8.348 npm WARN package.json tar@6.1.11 No README data
#6 8.349 npm WARN package.json color-convert@2.0.1 No README data
#6 8.349 npm WARN package.json tiny-relative-date@1.3.0 No README data
#6 8.350 npm WARN package.json treeverse@2.0.0 No README data
#6 8.350 npm WARN package.json unique-filename@1.1.1 No README data
#6 8.351 npm WARN package.json util-deprecate@1.0.2 No README data
#6 8.352 npm WARN package.json unique-slug@2.0.2 No README data
#6 8.352 npm WARN package.json validate-npm-package-license@3.0.4 No README data
#6 8.352 npm WARN package.json validate-npm-package-name@4.0.0 No README data
#6 8.353 npm WARN package.json walk-up-path@1.0.0 No README data
#6 8.354 npm WARN package.json wrappy@1.0.2 No README data
#6 8.354 npm WARN package.json wide-align@1.1.5 No README data
#6 8.355 npm WARN package.json yallist@4.0.0 No README data
#6 8.355 npm WARN package.json write-file-atomic@4.0.1 No README data
#6 8.365 npm WARN package.json spdx-expression-parse@3.0.1 No README data
#6 8.819 npm ERR! Error: Method Not Allowed
#6 8.819 npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
#6 8.819 npm ERR!     at /usr/share/npm/lib/cache/add-named.js:203:12
#6 8.819 npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:167:7)
#6 8.820 npm ERR!     at Object.oncomplete (fs.js:107:15)
#6 8.820 npm ERR! If you need help, you may report this *entire* log,
#6 8.820 npm ERR! including the npm and node versions, at:
#6 8.821 npm ERR!     <http://github.com/npm/npm/issues>
#6 8.822 
#6 8.822 npm ERR! System Linux 5.10.104-linuxkit
#6 8.823 npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "npm@latest"
#6 8.823 npm ERR! cwd /
#6 8.823 npm ERR! node -v v0.10.29
#6 8.823 npm ERR! npm -v 1.4.21
#6 8.824 npm ERR! code E405
#6 8.841 npm ERR! 
#6 8.842 npm ERR! Additional logging details can be found in:
#6 8.843 npm ERR!     /npm-debug.log
#6 8.843 npm ERR! not ok code 0
------
executor failed running [/bin/sh -c npm install -g npm@latest]: exit code: 1

How can I get the latest npm version?

>Solution :

This could be a follow-up issue because something earlier went wrong. Try to build with --no-cache option and look closely to the output log.

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading