root@snf-16199:/srv/simplesamlphp/simplesamlphp-1.19# php composer.phar install Do not run Composer as root/super user! See https://getcomposer.org/root for details Continue as root/super user [yes]? yes Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Package operations: 45 installs, 0 updates, 0 removals - Downloading composer/package-versions-deprecated (1.11.99.1) - Downloading myclabs/deep-copy (1.10.2) - Downloading phar-io/version (2.0.1) - Downloading phar-io/manifest (1.0.3) - Downloading phpdocumentor/reflection-common (2.1.0) - Downloading phpdocumentor/type-resolver (1.0.1) - Downloading sebastian/recursion-context (3.0.0) - Downloading sebastian/exporter (3.1.2) - Downloading sebastian/diff (3.0.2) - Downloading sebastian/comparator (3.0.2) - Downloading phpdocumentor/reflection-docblock (4.3.4) - Downloading doctrine/instantiator (1.4.0) - Downloading phpspec/prophecy (v1.10.3) - Downloading theseer/tokenizer (1.1.3) - Downloading sebastian/version (2.0.1) - Downloading sebastian/environment (4.2.3) - Downloading sebastian/code-unit-reverse-lookup (1.0.1) - Downloading phpunit/php-token-stream (3.1.1) - Downloading phpunit/php-file-iterator (2.0.2) - Downloading phpunit/php-code-coverage (6.1.4) - Downloading phpunit/php-timer (2.1.2) - Downloading sebastian/global-state (2.0.0) - Downloading sebastian/object-reflector (1.1.1) - Downloading sebastian/object-enumerator (3.0.3) - Downloading sebastian/resource-operations (2.0.1) - Downloading webmozart/path-util (2.3.0) - Downloading webmozart/glob (4.1.0) - Downloading openlss/lib-array2xml (1.0.0) - Downloading nikic/php-parser (v4.10.2) - Downloading netresearch/jsonmapper (v2.1.0) - Downloading felixfbecker/language-server-protocol (v1.5.0) - Downloading felixfbecker/advanced-json-rpc (v3.1.1) - Downloading dnoegel/php-xdg-base-dir (v0.1.1) - Downloading composer/xdebug-handler (1.4.5) - Downloading composer/semver (3.2.4) - Downloading amphp/amp (v2.5.1) - Downloading amphp/byte-stream (v1.8.0) - Downloading vimeo/psalm (3.18.2) - Downloading squizlabs/php_codesniffer (3.5.8) - Downloading symfony/http-client (v4.4.16) - Downloading sensiolabs/security-checker (v6.0.3) - Downloading phpunit/phpunit (7.5.20) - Downloading simplesamlphp/simplesamlphp-test-framework (v0.1.2) - Installing composer/package-versions-deprecated (1.11.99.1): Extracting archive - Installing mikey179/vfsstream (v1.6.8): Extracting archive - Installing myclabs/deep-copy (1.10.2): Extracting archive - Installing phar-io/version (2.0.1): Extracting archive - Installing phar-io/manifest (1.0.3): Extracting archive - Installing phpdocumentor/reflection-common (2.1.0): Extracting archive - Installing phpdocumentor/type-resolver (1.0.1): Extracting archive - Installing sebastian/recursion-context (3.0.0): Extracting archive - Installing sebastian/exporter (3.1.2): Extracting archive - Installing sebastian/diff (3.0.2): Extracting archive - Installing sebastian/comparator (3.0.2): Extracting archive - Installing phpdocumentor/reflection-docblock (4.3.4): Extracting archive - Installing doctrine/instantiator (1.4.0): Extracting archive - Installing phpspec/prophecy (v1.10.3): Extracting archive - Installing theseer/tokenizer (1.1.3): Extracting archive - Installing sebastian/version (2.0.1): Extracting archive - Installing sebastian/environment (4.2.3): Extracting archive - Installing sebastian/code-unit-reverse-lookup (1.0.1): Extracting archive - Installing phpunit/php-token-stream (3.1.1): Extracting archive - Installing phpunit/php-text-template (1.2.1): Extracting archive - Installing phpunit/php-file-iterator (2.0.2): Extracting archive - Installing phpunit/php-code-coverage (6.1.4): Extracting archive - Installing phpunit/php-timer (2.1.2): Extracting archive - Installing sebastian/global-state (2.0.0): Extracting archive - Installing sebastian/object-reflector (1.1.1): Extracting archive - Installing sebastian/object-enumerator (3.0.3): Extracting archive - Installing sebastian/resource-operations (2.0.1): Extracting archive - Installing webmozart/path-util (2.3.0): Extracting archive - Installing webmozart/glob (4.1.0): Extracting archive - Installing openlss/lib-array2xml (1.0.0): Extracting archive - Installing nikic/php-parser (v4.10.2): Extracting archive - Installing netresearch/jsonmapper (v2.1.0): Extracting archive - Installing felixfbecker/language-server-protocol (v1.5.0): Extracting archive - Installing felixfbecker/advanced-json-rpc (v3.1.1): Extracting archive - Installing dnoegel/php-xdg-base-dir (v0.1.1): Extracting archive - Installing composer/xdebug-handler (1.4.5): Extracting archive - Installing composer/semver (3.2.4): Extracting archive - Installing amphp/amp (v2.5.1): Extracting archive - Installing amphp/byte-stream (v1.8.0): Extracting archive - Installing vimeo/psalm (3.18.2): Extracting archive - Installing squizlabs/php_codesniffer (3.5.8): Extracting archive - Installing symfony/http-client (v4.4.16): Extracting archive - Installing sensiolabs/security-checker (v6.0.3): Extracting archive - Installing phpunit/phpunit (7.5.20): Extracting archive - Installing simplesamlphp/simplesamlphp-test-framework (v0.1.2): Extracting archive Package twig/extensions is abandoned, you should avoid using it. No replacement was suggested. Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested. Generating autoload files composer/package-versions-deprecated: Generating version class... composer/package-versions-deprecated: ...done generating version class 37 packages you are using are looking for funding. Use the `composer fund` command to find out more! root@snf-16199:/srv/simplesamlphp/simplesamlphp-1.19# npm install > node-sass@4.14.1 install /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass > node scripts/install.js Unable to save binary /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/vendor/linux-x64-83 : Error: EACCES: permission denied, mkdir '/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/vendor' at Object.mkdirSync (fs.js:987:3) at sync (/srv/simplesamlphp/simplesamlphp-1.19/node_modules/mkdirp/index.js:72:13) at Function.sync (/srv/simplesamlphp/simplesamlphp-1.19/node_modules/mkdirp/index.js:78:24) at checkAndDownloadBinary (/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/scripts/install.js:114:11) at Object. (/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/scripts/install.js:157:1) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) { errno: -13, syscall: 'mkdir', code: 'EACCES', path: '/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/vendor' } > node-sass@4.14.1 postinstall /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass > node scripts/build.js Building: /usr/bin/node /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli '/usr/bin/node', gyp verb cli '/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-gyp/bin/node-gyp.js', gyp verb cli 'rebuild', gyp verb cli '--verbose', gyp verb cli '--libsass_ext=', gyp verb cli '--libsass_cflags=', gyp verb cli '--libsass_ldflags=', gyp verb cli '--libsass_library=' gyp verb cli ] gyp info using node-gyp@3.8.0 gyp info using node@14.15.1 | linux | x64 gyp verb command rebuild [] gyp verb command clean [] gyp verb clean removing "build" directory gyp verb command configure [] gyp verb check python checking for Python executable "python2" in the PATH gyp verb `which` succeeded python2 /usr/bin/python2 gyp verb check python version `/usr/bin/python2 -c "import sys; print "2.7.16 gyp verb check python version .%s.%s" % sys.version_info[:3];"` returned: %j gyp verb get node dir no --target version specified, falling back to host node version: 14.15.1 gyp verb command install [ '14.15.1' ] gyp verb install input version string "14.15.1" gyp verb install installing version: 14.15.1 gyp verb install --ensure was passed, so won't reinstall if already installed gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/14.15.1" gyp WARN EACCES attempting to reinstall using temporary dev dir "/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/.node-gyp" gyp verb tmpdir == cwd automatically will remove dev files after to save disk space gyp verb command install [ '--node_gyp_internal_noretry', '14.15.1' ] gyp verb install input version string "14.15.1" gyp verb install installing version: 14.15.1 gyp verb install --ensure was passed, so won't reinstall if already installed gyp verb install version not already installed, continuing with install 14.15.1 gyp verb ensuring nodedir is created /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/.node-gyp/14.15.1 gyp WARN install got an error, rolling back install gyp verb command remove [ '14.15.1' ] gyp verb remove using node-gyp dir: /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/.node-gyp gyp verb remove removing target version: 14.15.1 gyp verb remove removing development files for version: 14.15.1 gyp WARN install got an error, rolling back install gyp verb command remove [ '14.15.1' ] gyp verb remove using node-gyp dir: /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/.node-gyp gyp verb remove removing target version: 14.15.1 gyp verb remove removing development files for version: 14.15.1 gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass/.node-gyp' gyp ERR! System Linux 4.19.0-12-amd64 gyp ERR! command "/usr/bin/node" "/srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd /srv/simplesamlphp/simplesamlphp-1.19/node_modules/node-sass gyp ERR! node -v v14.15.1 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok Build failed with error code: 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.14.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-12-09T07_19_50_482Z-debug.log