Package: nodejs Version: 10.15.2~dfsg-2 Severity: important When using nodejs 10.15.2, yarnpkg is unable to copy files to install dependencies. eg:
~/tmp$ mkdir foo ~/tmp$ cd foo/ ~/tmp/foo$ yarnpkg init yarn init v1.13.0 question name (foo): question version (1.0.0): question description: question entry point (index.js): question repository url: question author: question license (MIT): question private: success Saved package.json Done in 14.00s. ~/tmp/foo $ yarnpkg add leftpad yarn add v1.13.0 info No lockfile found. [1/4] Resolving packages... warning leftpad@0.0.1: Use the built-in String.padStart function instead [2/4] Fetching packages... [3/4] Linking dependencies... error An unexpected error occurred: "EINVAL: invalid argument, copyfile '/home/hubert/.cache/yarn/v4/npm-leftpad-0.0.1-86b1a4de4face180ac545a83f1503523d8fed115/node_modules/leftpad/CHANGELOG.md' -> '/home/hubert/tmp/foo/node_modules/leftpad/CHANGELOG.md'". info If you think this is a bug, please open a bug report with the information provided in "/home/hubert/tmp/foo/yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. It works correctly with nodejs 8.11.1 from stretch-backports, hence filing this issue against nodejs rather than yarnpkg. (But FWIW, the yarnpkg version is 1.13.0-1). The yarn-error.log doesn't seem to include any useful information, but I've attached it for completeness. -- System Information: Debian Release: 9.9 APT prefers stable APT policy: (990, 'stable'), (500, 'stable-updates'), (300, 'testing'), (200, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en_GB (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages nodejs depends on: ii libc-ares2 1.14.0-1~bpo9+1 ii libc6 2.28-10 ii libgcc1 1:8.3.0-6 ii libicu63 63.1-6 ii libnghttp2-14 1.36.0-2 ii libnode64 10.15.2~dfsg-2 ii libssl1.1 1.1.1b-2 ii libstdc++6 8.3.0-6 ii libuv1 1.24.1-1 ii zlib1g 1:1.2.11.dfsg-1 Versions of packages nodejs recommends: ii ca-certificates 20161130+nmu1+deb9u1 ii nodejs-doc 8.11.1~dfsg-2~bpo9+1 Versions of packages nodejs suggests: ii npm 5.8.0+ds6-4 -- no debconf information
Arguments: /usr/bin/node /usr/bin/yarnpkg add leftpad PATH: /home/hubert/perl5/bin:/home/hubert/.local/bin:/home/hubert/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/sbin Yarn version: 1.13.0 Node version: 10.15.2 Platform: linux x64 Trace: Error: EINVAL: invalid argument, copyfile '/home/hubert/.cache/yarn/v4/npm-leftpad-0.0.1-86b1a4de4face180ac545a83f1503523d8fed115/node_modules/leftpad/CHANGELOG.md' -> '/home/hubert/tmp/foo/node_modules/leftpad/CHANGELOG.md' npm manifest: { "name": "foo", "version": "1.0.0", "main": "index.js", "license": "MIT" } yarn manifest: No manifest Lockfile: No lockfile