Package: npm Version: 5.8.0+ds6-4+deb10u1 Severity: normal I am still trying to run npm. When I manually set up git, I came to the next problem:
I run as a root # cd /srv # npm install matrix-appservice-irc --global and get npm WARN npm npm does not support Node.js v10.19.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 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 128 npm ERR! Command failed: /usr/bin/git clone --depth=1 -q -b master git://github.com/matrix-org/node-irc.git /root/.npm/_cacache/tmp/git-clone-7b141b18 npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-7b141b18': Permission denied npm ERR! npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-05-11T14_36_48_511Z-debug.log The cause of this problem is that, I guess it because it changes uid to 1000 at some place, and run as a user (NB there is no any user with 1000 uid on the container I am working in), and chown .npm folder lo the 1000 user. You can see # ls -la /root/ | grep npm drwxr-xr-x 4 1000 1000 4096 May 11 14:32 .npm but /root/ itself is rwx------ # ls -la / | grep root$ drwx------ 6 root root 4096 May 11 14:32 root It will let nobody in. Even if they has some folders they have right to read inside. Meanwhile if I do # cd ~ # npm install matrix-appservice-irc --global It gives another error: npm WARN npm npm does not support Node.js v10.19.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 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://g...@github.com/matrix-org/node-irc.git npm ERR! npm ERR! fatal: cannot come back to cwd: Permission denied npm ERR! npm ERR! exited with error code: 128 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-05-11T14_46_17_842Z-debug.log And I guess I should really do it as a root, because when I did it as a uesr, it finally tried to install all the stuff into /usr/local/lib that has no write access rights for common users. Or if it is not supposed to be run as a root, I would expect an error message in this case. I do not know what solution is right, but it does not work this way for sure. -- System Information: Debian Release: 10.3 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-6-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages npm depends on: ii ca-certificates 20190110 ii node-abbrev 1.1.1-1 ii node-ansi 0.3.0-3 ii node-ansi-regex 3.0.0-1 ii node-ansistyles 0.1.3-1 ii node-aproba 1.2.0-1 ii node-archy 1.0.0-2 ii node-bluebird 3.5.1+dfsg2-2 ii node-boxen 1.2.2-1 ii node-cacache 11.3.2-2 ii node-call-limit 1.1.0-1 ii node-chownr 1.1.1-1 ii node-config-chain 1.1.11-1 ii node-detect-indent 5.0.0-1 ii node-detect-newline 2.1.0-1 ii node-editor 1.0.0-1 ii node-encoding 0.1.12-2 ii node-errno 0.1.4-1 ii node-from2 2.3.0-1 ii node-fs-vacuum 1.2.10-2 ii node-fs-write-stream-atomic 1.0.10-4 ii node-glob 7.1.3-2 ii node-graceful-fs 4.1.11-1 ii node-gyp 3.8.0-6 ii node-has-unicode 2.0.1-2 ii node-hosted-git-info 2.7.1-1 ii node-iferr 1.0.2-1 ii node-import-lazy 3.0.0.REALLY.2.1.0-1 ii node-inflight 1.0.6-1 ii node-inherits 2.0.3-1 ii node-ini 1.3.5-1 ii node-is-npm 1.0.0-1 ii node-json-parse-better-errors 1.0.2-2 ii node-jsonstream 1.3.2-1 ii node-latest-version 3.1.0-1 ii node-lazy-property 1.0.0-3 ii node-libnpx 10.2.0+repack-1 ii node-lockfile 1.0.4-1 ii node-lru-cache 5.1.1-4 ii node-mississippi 3.0.0-1 ii node-mkdirp 0.5.1-1 ii node-move-concurrently 1.0.1-2 ii node-nopt 3.0.6-3 ii node-normalize-package-data 2.4.0-1 ii node-npm-package-arg 6.0.0-2 ii node-npmlog 4.1.2-1 ii node-once 1.4.0-3 ii node-opener 1.4.3-1 ii node-osenv 0.1.5-1 ii node-path-is-inside 1.0.2-1 ii node-promise-inflight 1.0.1-1 ii node-promzard 0.3.0-1 ii node-qw 1.0.1-1 ii node-read 1.0.7-1 ii node-read-package-json 2.0.13-1 ii node-request 2.88.1-2 ii node-resolve-from 4.0.0-1 ii node-retry 0.10.1-1 ii node-rimraf 2.6.2-1 ii node-safe-buffer 5.1.2-1 ii node-semver 5.5.1-1 ii node-semver-diff 2.1.0-2 ii node-sha 2.0.1-1 ii node-slide 1.1.6-2 ii node-sorted-object 2.0.1-1 ii node-ssri 5.2.4-2 ii node-stream-iterate 1.2.0-4 ii node-strip-ansi 4.0.0-1 ii node-tar 4.4.6+ds1-3 ii node-text-table 0.2.0-2 ii node-uid-number 0.0.6-1 ii node-unique-filename 1.1.0+ds-2 ii node-unpipe 1.0.0-1 ii node-validate-npm-package-name 3.0.0-1 ii node-which 1.3.0-2 ii node-wrappy 1.0.2-1 ii node-write-file-atomic 2.3.0-1 ii node-xdg-basedir 3.0.0-1 ii nodejs 10.19.0~dfsg1-1 npm recommends no packages. npm suggests no packages. -- no debconf information