Either upgrade nodejs
to >= 12.4.0
or 13.x
, or use --unsafe-perm
.
Issues:
Error with Node:8-alpine docker image on AWS using an M5 instance type
$ docker run --rm -it node:12.3.1-alpine sh -c 'cat /etc/issue && npm i -g bower'
Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l)
Error: could not get uid/gid
[ 'nobody', 0 ]
at /usr/local/lib/node_modules/npm/node_modules/uid-number/uid-number.js:37:16
at ChildProcess.exithandler (child_process.js:301:5)
at ChildProcess.emit (events.js:200:13)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
TypeError: Cannot read property 'loaded' of undefined
at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98:27)
at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:77:20
at cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22)
at /usr/local/lib/node_modules/npm/lib/npm.js:263:24
at /usr/local/lib/node_modules/npm/lib/config/core.js:83:7
at Array.forEach (<anonymous>)
at /usr/local/lib/node_modules/npm/lib/config/core.js:82:13
at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:173:20)
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98
var doExit = npm.config.loaded ? npm.config.get('_exit') : true
^
TypeError: Cannot read property 'loaded' of undefined
at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98:27)
at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
at process.emit (events.js:200:13)
at process._fatalException (internal/process/execution.js:144:25)
$ docker run --rm -it node:12.3.1-alpine sh -c 'cat /etc/issue && npm i --unsafe-perm -g bower'
Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l)
npm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Yar
n and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/
how-to-migrate-away-from-bower/
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower
+ bower@1.8.8
added 1 package from 1 contributor in 1.982s
$ docker run --rm -it node:12.4.0-alpine sh -c 'cat /etc/issue && npm i -g bower'
Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l)
npm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Yar
n and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/
how-to-migrate-away-from-bower/
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower
+ bower@1.8.8
added 1 package from 1 contributor in 1.969s
$ docker run --rm -it node:13.0.0-alpine sh -c 'cat /etc/issue && npm i -g bower'
Welcome to Alpine Linux 3.10
Kernel \r on an \m (\l)
npm WARN npm npm does not support Node.js v13.0.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11, 12.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Yar
n and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/
how-to-migrate-away-from-bower/
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower
+ bower@1.8.8
added 1 package from 1 contributor in 2.053s